尝试使用 pip-autoremove 时出现 ModuleNotFoundError

use*_*429 8 python pip windows-10 modulenotfounderror

我尝试安装pip-autoremove并且安装成功。但是当我尝试时,pip-autoremove jupyter -y它给了我以下错误:

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\A\AppData\Local\Programs\Python\Python311\Scripts\pip-autoremove.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip_autoremove'
Run Code Online (Sandbox Code Playgroud)

我尝试检查系统路径,发现我有C:\Users\A\AppData\Local\Programs\Python\Python311并且C:\Users\A\AppData\Local\Programs\Python\Python311\Scripts可用C:\Users\A\AppData\Local\Programs\Python\Python311\Lib\site-packages

还有以下结果python -m ensurepip

Looking in links: c:\Users\A\AppData\Local\Temp\tmp77qlwp70
Requirement already satisfied: setuptools in c:\users\a\appdata\local\programs\python\python311\lib\site-packages (65.5.0)
Requirement already satisfied: pip in c:\users\a\appdata\local\programs\python\python311\lib\site-packages (22.3.1)
Run Code Online (Sandbox Code Playgroud)

更何况,pip install --upgrade pip也帮不上忙!

问题是什么?

Kyl*_*erg 10

pip_autoremove.py可以通过将文件从文件夹中的原始(错误位置)位置移动ScriptsLibPython 程序文件中的文件夹来解决此问题。

更具体地说,假设您安装了 Python 3.11.x,并且为所有用户安装了 Python,则将文件pip_autoremove.py从以下位置移动:

C:\Program Files\Python311\Scripts 
Run Code Online (Sandbox Code Playgroud)

C:\Program Files\Python311\Lib
Run Code Online (Sandbox Code Playgroud)

或者,如果为特定用户安装了 Python(例如Username),则将pip_autoremove.py文件从以下位置移动:

C:\Users\Username\AppData\Local\Programs\Python\Python311\Scripts
Run Code Online (Sandbox Code Playgroud)

C:\Users\Username\AppData\Local\Programs\Python\Python311\Lib
Run Code Online (Sandbox Code Playgroud)

pip-autoremove --version然后,您可以在命令提示符中运行该命令,pip-autoremove 0.10.0如果一切正常,它应该返回。从那里,您可以使用以下命令删除包及其剩余依赖项:

pip-autoremove.exe some_package
Run Code Online (Sandbox Code Playgroud)

请注意,如果您需要的话,有以下选项:

C:\Program Files\Python311\Scripts 
Run Code Online (Sandbox Code Playgroud)