2016-07-09 115 views
-1

我收到試圖安裝的virtualenv時,一個有趣的錯誤:的virtualenv安裝linux錯誤

$ pip install virtualenv 

產生以下錯誤:

Collecting virtualenv 
    Using cached virtualenv-15.0.2-py2.py3-none-any.whl 
Installing collected packages: virtualenv 
Exception: 
Traceback (most recent call last): 
    File "/home/matt/.local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "/home/matt/.local/lib/python2.7/site-packages/pip/commands/install.py", line 317, in run 
    prefix=options.prefix_path, 
    File "/home/matt/.local/lib/python2.7/site-packages/pip/req/req_set.py", line 742, in install 
    **kwargs 
    File "/home/matt/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 831, in install 
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 
    File "/home/matt/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 1032, in move_wheel_files 
    isolated=self.isolated, 
    File "/home/matt/.local/lib/python2.7/site-packages/pip/wheel.py", line 346, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "/home/matt/.local/lib/python2.7/site-packages/pip/wheel.py", line 324, in clobber 
    shutil.copyfile(srcfile, destfile) 
    File "/usr/lib/python2.7/shutil.py", line 83, in copyfile 
    with open(dst, 'wb') as fdst: 
IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/virtualenv.py' 

我想知道是否有人有一些見解,以解決這個?我讀到usr/bin中可能引用了舊版本的軟件,這是可能的,但是這臺計算機是更新的版本。是最好的選擇,並清除所有引用'virtualenv'(我可以找到的所有,這是 )?

謝謝!

+0

你試過sudo pip ...嗎?另一方面,Python在Linux發行版中被廣泛使用。你能用像Anaconda這樣的python發行版嗎? –

回答

1

問題是,您正試圖將軟件包安裝到通常需要root權限的位置。您可以像@Vince West建議並運行sudo pip install virtualenv,或者您可以執行pip install --user virtualenv,它將安裝包到~/.local/lib/python<version>/site-packages。如果你走這條路線,你可能想確保$HOME/.local/bin包含在你的$PATH中。