4
# pythonbrew venv create django1.5
Creating `django1.5` environment into /usr/local/pythonbrew/venvs/Python-2.7.3
Traceback (most recent call last):
File "/usr/local/pythonbrew/etc/virtualenv/virtualenv.py", line 19, in <module>
import zlib
ImportError: No module named zlib

私は何をすべきか??zlib をインポートしたい。

そして、私はすでにzlibをインストールしています*

# rpm -qa |grep zlib
zlib-1.2.5-7.fc17.i686
zlib-devel-1.2.5-7.fc17.i686

アップデート:

# uname -a
Linux localhost.localdomain 3.6.10-2.fc17.i686 #1 SMP Tue Dec 11 18:33:15 UTC 2012 i686 i686 i386 GNU/Linux
# cat /etc/issue
Fedora release 17 (Beefy Miracle)
Kernel \r on an \m (\l)
4

2 に答える 2

0

これが私がしたことです(zlibだけが必要でした)。

これを最初に実行します。pythonbrew uninstall x.x.x

次に、これを実行します: sudo apt-get install zlib1g-dev libssl-dev python-dev(ここにパッケージを追加します)

今これ:pythonbrew install x.x.x

別のターミナル ウィンドウ/タブでこのコマンドを使用してテールをたどります (テールをたどるコマンドが提供されます)。

末尾にエラーが表示されない場合は、zlib (およびその他のパッケージ) が pythonbrew で正常に動作しているはずです。

これで venv を作成できるはずです。

于 2014-05-02T01:53:30.887 に答える
0

PYTHONPATH 変数を確認してください。django の起動時に、この変数が正しく設定されていない可能性があります。他の手から、django1.5はライブラリを検索するために間違ったパスを使用します。2 番目の理由は、zlib がデフォルト以外のパスにインストールされている可能性があります

于 2013-02-27T06:05:19.260 に答える