Pip无法使用 - ModuleNotFoundError: 找不到名为'runpy'的模块

7
我已经将Python安装在C:\Python目录下。
我已将以下路径添加到PATH环境变量中:environment variables
  • C:\Python
  • C:\Python\Lib\site-packages
  • C:\Python\Scripts
我已经成功地将get-pip.py安装到桌面,返回如下信息:
Collecting pip   Using cached
https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Collecting setuptools   Using cached
https://files.pythonhosted.org/packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
Collecting wheel   Using cached
https://files.pythonhosted.org/packages/81/30/e935244ca6165187ae8be876b6316ae201b71485538ffac1d718843025a9/wheel-0.31.1-py2.py3-none-any.whl
Installing collected packages: pip, setuptools, wheel Successfully
installed pip-10.0.1 setuptools-40.0.0 wheel-0.31.1

尝试使用命令 C:\Users\XXXX\Desktop>pip install gevent 安装库时,会返回以下内容:
Could not import runpy module
ModuleNotFoundError: No module named 'runpy'

运行此命令也会返回相同的错误:C:\Users\XXXX\Desktop>pip

Could not import runpy module
ModuleNotFoundError: No module named 'runpy'

我不断地寻找这个错误的解决方法,但是没有一个对我有帮助。我尝试搜索runpy模块,但是无法找到它或其位置。
希望有人可以帮忙。

请正确格式化您的代码示例。请参考https://stackoverflow.com/help/how-to-ask。 - kchomski
重新安装 Python。下次使用 virtualenv - Blairg23
5个回答

6

运行Python时,默认已经安装了Runpy。

如果您正在使用虚拟环境,删除并重新创建一个环境应该可以解决问题。

如果您尝试进行全局安装,请重装Python或检查Windows环境变量中的路径。


没有使用虚拟环境 我已经多次重新安装了Python,并且路径设置正确。 附加了环境变量的图像。 - Pablo H
你尝试过使用绝对路径运行Python吗?比如C:\Python\Scripts\python.exe?会发生什么? - Gabriel Panza
你为什么要将 'get-pip.py' 安装到桌面上?Pip 已经随着新版本的 Python 安装包一起捆绑了,这样做可能会导致你的系统处于不一致的状态。 - Gabriel Panza
是的,Python还好,问题在于Pip,在我的意见中,请尝试使用绝对路径运行pip安装程序'C:\Python\Scripts\pip.exe',看看会发生什么。 - Gabriel Panza
我正在使用Python 3.6.0,你知道它在Python文件夹中的位置吗? - Pablo H
显示剩余4条评论

2

删除C盘用户路径下名为Envs的虚拟环境文件夹。然后在搜索栏中搜索virtual关键字并删除所有Python虚拟环境包和文件夹。最后重新安装Python。 注意 - 64位机器需要安装64位的Python。希望您能从中得到一些启示。


2

1

移除已创建的virtualenv变量。 创建一个新的virtualenv变量。 尝试使用pip安装所需的任何模块。 它会起作用。


0

我在重置电脑后遇到了这个问题,但保留了所有文件。我重新安装了Python 3.7,但由于ModuleNotFoundError无法运行虚拟环境。我的解决方案是打开文件资源管理器并导航到C:/Users/toman/.virtualenvs(在路径中替换“toman”为您的用户名),然后删除所有文件夹(每个文件夹都是一个单独的虚拟环境)。请注意,.virtualenvs是一个隐藏的文件夹,因此您可能需要设置文件资源管理器以显示隐藏的文件夹。

完成后,我打开了PowerShell,导航到我的项目文件夹并输入:

python -m pipenv install

这个操作重新创建了虚拟环境,并安装了我 requirements.txt 文件中的内容。

python -m pipenv shell

这个命令成功地启动了虚拟环境。

pip list

这证实了所有非标准库已经在虚拟环境中安装完成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接