2016-07-09 4 views
-1

をインストール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

通常、ルート権限が必要な場所にパッケージをインストールしようとしているという問題があります。 @Vince Westが提案して実行するようにすることができます。sudo pip install virtualenvを実行するか、pip install --user virtualenvを実行して、パッケージを~/.local/lib/python<version>/site-packagesにインストールします。そのルートに行く場合は、$PATH$HOME/.local/binが含まれていることを確認する必要があります。