我已經給了一臺筆記本電腦。所以我從我的工作電腦.virtualenvs/
目錄複製到我的NAS,然後我將它複製回我的新筆記本電腦。Python,virtualenv:激活時獲取權限錯誤
我安裝了virtualenv
和virtualenvwrapper
但我無法讓我的虛擬環境工作。這是我第一次得到:
[email protected] ~ $ workon iwidget
virtualenvwrapper.user_scripts could not run "/home/chris/.virtualenvs/preactivate": [Errno 13] Permission denied
virtualenvwrapper.user_scripts could not run "/home/chris/.virtualenvs/iwidget/bin/preactivate": [Errno 13] Permission denied
然後我做了一個chmod + x的這些文件。雖然之後我可以改變這個環境,但是沒有任何圖書館可以被看到。
我也得到這樣的:
[email protected] ~ $ ./.virtualenvs/iwidget/bin/activate
bash: ./.virtualenvs/iwidget/bin/activate: Permission denied
此外,下面的顯示,儘管我不能對某些ENV workon
,沒有什麼可以被導入:(我沒有在chmod後+ X預活化文件)
[email protected] ~ $ workon iwidget
(iwidget)[email protected] ~ $ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pytz
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pytz
>>>
(iwidget)[email protected] ~ $ ls .virtualenvs/iwidget/lib/python2.7/site-packages/py
py4j/ pytz/
py4j-0.8.1-py2.7.egg-info/ pytz-2014.2-py2.7.egg-info/
python_dateutil-2.2-py2.7.egg-info/
我該如何解決這個問題?
如有必要檢查所有者/組和'chown' – wim
我對兩臺機器使用相同的用戶名。所有者/組在兩臺機器上都是一樣的。 – xpanta
然而,「權限被拒絕」錯誤表示權限問題。 'chmod + r'有幫助嗎?這就是您需要獲取「activate」腳本以及Python讀取庫的權限。 – tripleee