Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pip3的许可错误_Python_Django_Ubuntu_Python 3.x_Pip - Fatal编程技术网

Python 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

这是我尝试使用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/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>