Python pip3的许可错误
这是我尝试使用pip3获取任何内容时出现的错误 我不知道该怎么办Python pip3的许可错误,python,django,ubuntu,python-3.x,pip,Python,Django,Ubuntu,Python 3.x,Pip,这是我尝试使用pip3获取任何内容时出现的错误 我不知道该怎么办 Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/commands/inst
Exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 283, in run
requirement_set.install(install_options, global_options, root=options.root_path)
File "/usr/lib/python3/dist-packages/pip/req.py", line 1435, in install
requirement.install(install_options, global_options, *args, **kwargs)
File "/usr/lib/python3/dist-packages/pip/req.py", line 671, in install
self.move_wheel_files(self.source_dir, root=root)
File "/usr/lib/python3/dist-packages/pip/req.py", line 901, in move_wheel_files
pycompile=self.pycompile,
File "/usr/lib/python3/dist-packages/pip/wheel.py", line 206, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/lib/python3/dist-packages/pip/wheel.py", line 193, in clobber
os.makedirs(destsubdir)
File "/usr/lib/python3.4/os.py", line 237, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.4/dist- packages/Django-1.7.2.dist-info'
Storing debug log for failure in /home/omega/.pip/pip.log
您需要使用
sudo
进行全局安装或具有写入文件夹的权限。或者正如@Alasdair评论的那样,使用a是一个更好的选项。只需使用--user选项安装它们,该选项只为当前用户安装软件包,而不是为所有用户安装
pip install xxxxxx --user
在install命令的最后一个部分使用--user,以便只为当前用户安装包,而不是为所有用户安装包
pip install xxxxxx --user
或
只需在pip3之前添加
sudo
。像sudopip3安装
pip3安装——用户
无需将您的用户名替换为--user。@Alasdair。正确添加。避免使用
sudo
来避免以后的许多麻烦sudo
将“全局”安装Python包,并可能覆盖现有安装,导致依赖项错误并影响其他用户。在可能的情况下使用virtualenv
,否则pip安装--user
根据他们对python的说法,永远不要用sudo运行任何pip。真的吗?你能分享那篇文章吗?pip3安装包\u name--user
将只为当前用户安装包,从而防止任何权限错误。
pip3 install xxxxxx --user
pip3 install --user <package_name>