我剛剛註冊了DotCloud並在安裝pip軟件包時得到了這個結果。試圖擺弄,無法解決它。
在python 3.2下運行pip 1.2.1。在Ubuntu上安裝dotcloud時出現chardet2(?)問題12.04
對不起,我不知道一些Python,所以無法真正弄清楚如何自己解決這個問題。如果你有任何python幫助給我,請輕輕一點(雖然我確實知道PHP/Ruby很好)。
$ sudo easy_install pip && sudo pip install dotcloud
[sudo] password for myself:
Searching for pip
Best match: pip 1.2.1
pip 1.2.1 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
Installing pip-3.2 script to /usr/local/bin
Using /usr/local/lib/python3.2/dist-packages
Processing dependencies for pip
Finished processing dependencies for pip
Downloading/unpacking dotcloud
Running setup.py egg_info for package dotcloud
Requirement already satisfied (use --upgrade to upgrade): argparse in /usr/local/lib/python3.2/dist-packages (from dotcloud)
Downloading/unpacking requests==0.14.2 (from dotcloud)
Running setup.py egg_info for package requests
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build/requests/setup.py", line 6, in <module>
import requests
File "requests/__init__.py", line 52, in <module>
from . import utils
File "requests/utils.py", line 22, in <module>
from .compat import parse_http_list as _parse_list_header
File "requests/compat.py", line 112, in <module>
from .packages import chardet2 as chardet
ImportError: cannot import name chardet2
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build/requests/setup.py", line 6, in <module>
import requests
File "requests/__init__.py", line 52, in <module>
from . import utils
File "requests/utils.py", line 22, in <module>
from .compat import parse_http_list as _parse_list_header
File "requests/compat.py", line 112, in <module>
from .packages import chardet2 as chardet
ImportError: cannot import name chardet2
dotCloud平臺支持Python 3,但CLI不支持。如果您想添加Python 3支持,請分叉[github repo](https://github.com/dotcloud/dotcloud-cli),並在您有工作版本時提出拉取請求。 – Andy 2013-03-13 18:25:22