總之,我的問題是,當我嘗試創建使用mkvirtualenv從virtualenvwrapper一個virtualenv中,我得到以下錯誤:爲的virtualenv蟒蛇可執行奇怪的權限問題(lubuntu-12.10)
$ 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,並與Mountain Lion一起運行,並在兩次安裝之間設置了一個用作共享主目錄的分區,大致按照此處的說明操作(http://mikeclaffey.com/dual-boot-osx-ubuntu/)。據我所知,這一切都工作正常,無論是在Ubuntu和山獅,但我提到它只是因爲這意味着我的lubuntu安裝不嚴格標準。
我使用apt-get的安裝中的python-setuptools的和python-dev的,然後用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),但獲得相同的權限錯誤。
任何幫助將非常感謝!
經過更多的玩耍後,我發現SD卡安裝了NOEXEC。在沒有NOEXEC標誌的情況下重新安裝後,我現在可以通過virtualenv創建得更遠一點。 – brousch
如果您將其添加爲答案,那將會很棒 –