友達、私は自分のUbuntuにpipをダウンロードしてインストールしました。次に、PLYやMy xmlなどのパッケージをインストールしようとしましたが、一連の文章が赤で書かれていました。
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 209, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 317, in run
prefix=options.prefix_path,
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 731, in install
**kwargs
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 841, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 1040, in move_wheel_files
isolated=self.isolated,
File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 343, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 314, in clobber
ensure_dir(destdir)
File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line 82, in ensure_dir
os.makedirs(path)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/ply'
pip install ply
を使用しました インストールします。
パッケージをインストールするにはどうすればよいですか?
承認された回答:
pip
/usr/local/lib/python2.7/dist-packages/
の下に各パッケージのディレクトリを作成します (2.7
を置き換えます 他のバージョンの場合)必要なすべてのファイルを保持するため、そのディレクトリを作成するための十分な権限が必要です。
あなたの場合、/usr/local/lib/python2.7/dist-packages/ply
を作成するための十分な権限がありません ディレクトリその理由pip
失敗しています。
これを解決するには、sudo
を使用できます :
sudo pip install ply
または、staff
に自分を追加することもできます pip
によって作成された関連ディレクトリとしてグループ化します /usr/local/lib/
の下 ユーザーroot
が所有しています およびグループstaff
(setgid
を使用 。
だからあなたはできる:
sudo usermod -a -G staff username
ログアウトして再度ログインすると、次のように機能します。
pip install ply