创建virtualenv时出现错误信息

5
金字塔文档中提到:
1. "最佳实践是将Pyramid安装到“虚拟”Python环境中,以便获得与您的Python版本中安装的任何“系统”包隔离的效果" 2. 要安装Virtual Python Enviroment,我必须安装setuptools,它可以工作 3. 要创建Virtual Python Enviroment,我必须运行“virtualenv --no-site-packages env” 4. 在输入命令后,它会显示“如果您在UNIX上,请不要使用sudo运行virtualenv脚本”
在第3步中,我运行了该命令,但出现了权限被拒绝的情况,于是我使用了sudo。我不知道使用sudo是否会成为问题,因为我不确定Linux是否是一种Unix。
现在,看到这个消息,如何创建虚拟python环境?
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 9, in <module>
    load_entry_point('virtualenv==1.5.1', 'console_scripts', 'virtualenv')()
  File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 558, in main
    prompt=options.prompt)
  File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 647, in create_environment
    site_packages=site_packages, clear=clear))
  File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 931, in install_python
    stdout=subprocess.PIPE)
  File "/usr/lib/python2.6/subprocess.py", line 623, in __init__
    errread, errwrite)
  File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child
    raise child_exception
OSError: [Errno 13] Permission denied

1
你是怎么修复这个问题的? - tshepang
3个回答

2

确保你在一个可以创建文件和文件夹的目录下,例如:

cd # Go to your home directory
virtualenv --no-site-packages env # Create virtualenv

另外,不要以root身份运行virtualenv - Burhan Khalid
你如何进入其他用户创建的目录。我得到了权限被拒绝的错误。 我使用用户登录到VPS。但是我在面板主机管理中创建了一个Web文件夹(以另一个用户的身份)。 所以从主机上,我无法进入该文件夹-> 权限被拒绝。 - Tri Tran

0

正如其他人所说,您需要在没有sudo的情况下启动virtualenv

这是对我有效的方法。


-4

在安装了setuptools并运行“virtualenv --no-site-package”之后,您实际上没有安装virtualenv。

因此,首先必须安装virtualenv(您必须是root用户):

$ easy_install virtualenv

然后只需执行:

$ virtualenv --no-site-package myVirtualEnv
    New python executable in myVirtualEnv/bin/python
    Installing setuptools............done.

同时,Linux是一种类Unix系统(回答你的问题,“Linux是一种Unix吗?”)。 在这里,你可以了解更多关于类Unix系统的信息 - wikipedia-Unix-like


OSError: [Errno 13] 权限被拒绝。你需要以ROOT用户身份运行。 - karantan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接