总之,我的问题是,当我尝试创建使用mkvirtualenv从virtualenvwrapper一个virtualenv中,我得到以下错误:
$ mkvirtualenv test
New python executable in test/bin/python
ERROR: The executable test/bin/python could not be run: [Errno 13] Permission denied
然而,当我看二进制文件的权限,至于我可以告诉大家,一切都应该被罚款?
$ ll ~/.virtualenvs/test/bin
total 2604
drwxr-xr-x 1 (username) staff 5 Feb 7 19:10 ./
drwxr-xr-x 1 (username) staff 5 Feb 7 18:51 ../
-rwxr-xr-x 1 (username) staff 2655776 Feb 7 19:10 python*
lrwxrwxrwx 1 (username) staff 6 Feb 7 19:10 python2 -> python*
lrwxrwxrwx 1 (username) staff 6 Feb 7 19:10 python2.7 -> python*
我得到类似的错误,当我尝试以root身份运行:
$ sudo .virtualenvs/test/bin/python
sudo: unable to execute .virtualenvs/test/bin/python: Permission denied
我在我的MacBook上运行Lubuntu 12.10,沿着山狮,并建立了一个分区作为两个安装之间的共享主目录的使用,大致按照指示在这里( http://mikeclaffey.com/dual-boot- OSX-ubuntu的/ )。 据我所知,这是所有工作正常,无论是在Ubuntu和美洲狮,但我说出来,只是因为这意味着我lubuntu安装不严格的标准。
我已经使用安装的python-setuptools的和python-dev的apt-get的,然后使用sudo easy_install pip
得到PIP-1.2.1,然后sudo pip install virtualenv virtualenvwrapper
,得到的virtualenv-1.8.4和virtualenvwrapper-3.6。
进一步详情:我创建.virtualenvs
在我的主目录,并补充说:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME
我.bashrc
。
此外,我已经尝试使用sudo apt-get install python-pip
替代的easy_install(此安装PIP-1.1,而不是PIP-1.2.1),但得到相同的权限错误。
任何帮助将非常感谢!