如何改变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和环境变量版本上的麻烦