3

root 権限を持たない Linux マシンに virtualenv をインストールしたいと考えています。nettuts ( http://net.tutsplus.com/tutorials/python-tutorials/python-power-tools-virtualenv/ ) でスクリーンキャストを見て、手順に従おうとしましたが、次のエラーが発生しました。

どんな助けでも大歓迎です。

/home/x01010/python/virtualenv-1.9.1 > which python
/opt/xpyv/bin/python

/home/x01010/python/virtualenv-1.9.1 > python virtualenv.py foo
PYTHONHOME is set. You *must* activate the virtualenv before using it
Traceback (most recent call last):
File "virtualenv.py", line 2577, in <module>
main()
File "virtualenv.py", line 979, in main
no_pip=options.no_pip)
File "virtualenv.py", line 1081, in create_environment
site_packages=site_packages, clear=clear))
File "virtualenv.py", line 1289, in install_python
writefile(site_filename_dst, SITE_PY)
File "virtualenv.py", line 445, in writefile
f = open(dest, 'wb')
IOError: [Errno 2] No such file or directory: 'foo/lib/python26.zip/site.py'</module>

ありがとう

4

2 に答える 2

1

作成後、仮想環境を有効化する必要があります。

virtualenv --no-site-packages </path/to/new/environment>
source </path/to/new/environment>/bin/activate  

仮想環境を有効にしてからお試しください。

于 2013-06-09T13:26:49.910 に答える
1

問題は、PYTHONHOME が設定されている場合、virtualenv を作成できないことです。

カスタムの python ビルドを使用している場合は、それをインストールして (ルート アクセスを必要としない場所に --prefix を使用してインストールできます)、次を実行する必要があります。

/path/to/install/bin/python virtualenv.py foo
于 2013-06-08T21:17:06.610 に答える