Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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 如何使pip工作?_Python_Python 3.x_Pip - Fatal编程技术网

Python 如何使pip工作?

Python 如何使pip工作?,python,python-3.x,pip,Python,Python 3.x,Pip,我想不出如何让皮普为我工作。我有Python3.5.1,我运行 import pip pip.main(['install', 'psutil']) 并得到一个错误,说明“AttributeError:模块'pip'没有属性'main'” 我只是想知道我需要做什么才能让皮普工作 编辑 我的代码名为pip.py,所以我现在在它运行时重命名了它 Collecting psutil Using cached psutil-4.0.0-cp35-none-win32.whl Installin

我想不出如何让皮普为我工作。我有Python3.5.1,我运行

import pip
pip.main(['install', 'psutil'])
并得到一个错误,说明“AttributeError:模块'pip'没有属性'main'”

我只是想知道我需要做什么才能让皮普工作

编辑 我的代码名为pip.py,所以我现在在它运行时重命名了它

Collecting 

psutil
  Using cached psutil-4.0.0-cp35-none-win32.whl
Installing collected packages: psutil
Exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pip\basecommand.py", line 211, in main
    status = self.run(options, args)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pip\commands\install.py", line 311, in run
    root=options.root_path,
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pip\req\req_set.py", line 646, in install
    **kwargs
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pip\req\req_install.py", line 803, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pip\req\req_install.py", line 998, in move_wheel_files
    isolated=self.isolated,
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pip\wheel.py", line 339, in move_wheel_files
    clobber(source, lib_dir, True)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pip\wheel.py", line 310, in clobber
    ensure_dir(destdir)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pip\utils\__init__.py", line 71, in ensure_dir
    os.makedirs(path)
  File "C:\Program Files (x86)\Python35-32\lib\os.py", line 241, in makedirs
    mkdir(name, mode)
PermissionError: [WinError 5] Access is denied: 'C:\\Program Files (x86)\\Python35-32\\Lib\\site-packages\\psutil'
You are using pip version 7.1.2, however version 8.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

您调用了脚本
pip.py
,或者您的路径中有一个名为
pip.py
的文件,因此您是从该文件导入的,而不是从pip模块导入的。使用
pip.\uuuuu文件\uuuuu
查看文件的位置,并重命名或删除它,确保删除任何同名的
.pyc
文件

您调用了脚本
pip.py
,或者您的路径中有一个名为
pip.py
的文件,因此您是从该文件导入的,而不是从pip模块导入的。使用
pip.\uuuuu文件\uuuuu
查看文件的位置,并重命名或删除它,确保删除任何同名的
.pyc
文件

许可错误使这一点相当明显<代码>C:\Program Files(x86)(以及所有子目录)设置了权限,只有管理员才能对其进行写入(出于安全原因)


您需要从管理命令提示符运行脚本,或者以管理员权限运行脚本。例如,在“开始”菜单搜索框中,键入
cmd.exe
,右键单击结果,然后选择“以管理员身份运行”。在提升的提示符下运行脚本应该可以正常安装。

PermissionError使这一点非常明显<代码>C:\Program Files(x86)(以及所有子目录)设置了权限,只有管理员才能对其进行写入(出于安全原因)


您需要从管理命令提示符运行脚本,或者以管理员权限运行脚本。例如,在“开始”菜单搜索框中,键入
cmd.exe
,右键单击结果,然后选择“以管理员身份运行”。从提升的提示符中运行脚本应该可以正常安装。

我意识到它名为pip.py,所以我重命名了它并运行了它,但现在我遇到了许多错误。您没有在目录中安装的权限,请尝试以管理员身份运行。这也是一个完全不同的问题。我意识到它名为pip.py,所以我重命名了它并运行了它,但现在我遇到了许多错误。您没有在目录中安装的权限,请尝试以管理员身份运行。这也是一个完全不同的问题。