Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.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
如何改变pip安装到python的错误副本的事实?_Python_Python 3.x_Pip - Fatal编程技术网

如何改变pip安装到python的错误副本的事实?

如何改变pip安装到python的错误副本的事实?,python,python-3.x,pip,Python,Python 3.x,Pip,我使用pip安装了一个脚本,名为stdlib\u list: Microsoft Windows [Version 10.0.18362.418] (c) 2019 Microsoft Corporation. All rights reserved. C:\Users\Sam>python -m pip install stdlib_list --user Requirement already satisfied: stdlib_list in c:\users\sam\appdat

我使用
pip
安装了一个脚本,名为
stdlib\u list

Microsoft Windows [Version 10.0.18362.418]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\Sam>python -m pip install stdlib_list --user
Requirement already satisfied: stdlib_list in c:\users\sam\appdata\roaming\python\python37\site-packages (0.5.0)
请注意,
stdlib\u列表
已安装到名为
python37的文件夹

我已检查Windows正在使用的路径

请注意,环境变量
path
指向
Python38-32
,而不是
python37

有什么好处

编辑: Windows
的输出,其中pip

C:\Users\Sam>where pip
C:\Program Files\Python37\Scripts\pip.exe
C:\Users\Sam\AppData\Local\Programs\Python\Python38-32\Scripts\pip.exe

C:\Users\Sam>
pip-V

C:\Users\Sam>pip -V
Traceback (most recent call last):
  File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\program files\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Program Files\Python37\Scripts\pip.exe\__main__.py", line 9, in <module>
TypeError: 'module' object is not callable
C:\Users\Sam>pip-V
回溯(最近一次呼叫最后一次):
文件“c:\program files\python37\lib\runpy.py”,第193行,位于作为主模块的运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“c:\program files\python37\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Program Files\Python37\Scripts\pip.exe\\uuuuu main\uuuuuu.py”,第9行,在
TypeError:“模块”对象不可调用

这是因为您使用的是安装在Python38-32中的pip版本,而不是python37


要更改它,请确保终端中的命令
python
指向正确的python安装,并且它将安装为正确的版本。

此答案的所有功劳都归谁,谁将其答案作为注释而不是答案:

在Windows命令行上,键入:

C:\Users\Sam\AppData\Local\Programs\Python\Python38-32\python.exe -m pip install stdlib_list

当您在控制台中键入
python-V
pip-V
时,它会说什么?您可以执行
-m pip安装程序包
以安装特定版本。这就省去了在python和环境变量版本上的麻烦