0

DotCloud にサインアップし、pip パッケージのインストール中にこれを入手しました。いじってみましたが、解決できませんでした。
Python 3.2 で pip 1.2.1 を実行しています。

申し訳ありませんが、私は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
4

2 に答える 2

1

これは、リクエストと python 3.2 に関連している可能性があります。以下のパッケージをインストールしてから、dotCloud CLI のインストールを再試行していただけますか?

pip install chardet2 urllib3

Python 3 のリクエストをインストールするのに助けが必要

于 2013-03-11T13:35:00.990 に答える
0

どうやら、今のところ DotCloud は Python 3 をサポートしていません。残念ながら、これは新しいマシンの Python のデフォルト バージョンです。

したがって、pip を使用して dotcloud をインストールすることはできないようです。
ただし、スタンドアロン パッケージをダウンロードし、解凍して を使用してインストールすることができましたsudo ./setup.py install。スクリプトは Python 2.7 を自動的に呼び出し、すべてをクリーン インストールします。

于 2013-03-13T02:36:45.943 に答える