私はUbuntuでvirtualenvを使用していましたが、それは揺れるので、私はMacで使用しようとしており、問題があります。Mac OS Xでvirtualenvを使用
virtualenv
コマンドを実行すると正常にディレクトリが作成され、easy_install
はパッケージをうれしくインストールしますが、インストールするものはインポートできません。 sys.path
が正しく設定されていないようです:--no-site-packages
オプションを使用しても、仮想site-packages
は含まれていません。私は何か間違っているのですか?
私は、Mac OS上でのPython 2.5.1とvirtualenvの1.3.3を使用してい10.5.6
編集:
$ virtualenv test
New python executable in test/bin/python
Installing setuptools............done.
$ source test/bin/activate
(test)$ which python
/Users/Justin/test/bin/python
(test)$ which easy_install
/Users/Justin/test/bin/easy_install
(test)$ easy_install webcolors
[...]
Installed /Users/Justin/test/lib/python2.5/site-packages/webcolors-1.3-py2.5.egg
Processing dependencies for webcolors
Finished processing dependencies for webcolors
(test)$ python
[...]
>>> import webcolors
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named webcolors
>>> import sys
>>> print sys.path
['',
'/Library/Python/2.5/site-packages/SQLObject-0.10.2-py2.5.egg',
'/Library/Python/2.5/site-packages/FormEncode-1.0.1-py2.5.egg',
...,
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5',
'/Users/Justin/test/lib/python25.zip',
'/Users/Justin/test/lib/python2.5',
'/Users/Justin/test/lib/python2.5/plat-darwin',
'/Users/Justin/test/lib/python2.5/plat-mac',
'/Users/Justin/test/lib/python2.5/plat-mac/lib-scriptpackages',
'/Users/Justin/test/Extras/lib/python',
'/Users/Justin/test/lib/python2.5/lib-tk',
'/Users/Justin/test/lib/python2.5/lib-dynload',
'/Library/Python/2.5/site-packages',
'/Library/Python/2.5/site-packages/PIL']
編集を:ここで私はvirtualenvの使用しようとすると何が起こるかです2:activate_this.py
スクリプトを使用していますが、source bin/activate
を実行しても機能しません。うまくいけば、それは問題を絞り込むのに役立ちますか?
あなたはそのインタープリタでどのPythonパスを取得していますか(たとえば、sys.pathの値)?それがなければどこでデバッグを開始するのかを知ることは難しいです。 –
あなたはそうだ、私はそれを含めるべきだった。私が切り捨てたパスの部分は、ほんの卵のファイルです。 –