我想在没有root权限的Linux机器上安装virtualenv。我在 nettuts 上看到了截屏视频(http://net.tutsplus.com/tutorials/python-tutorials/python-power-tools-virtualenv/ 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>
Thanks
问题是如果设置了 PYTHONHOME,则无法创建 virtualenv。
如果您使用自定义 python 构建,则应该安装它(您可以使用 --prefix 将其安装在不需要 root 访问权限的地方)并运行:
/path/to/install/bin/python virtualenv.py foo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)