【发布时间】:2015-12-14 20:08:05
【问题描述】:
我已经安装了 pip 和 ez setup。我还检查了系统路径,我可以在文件夹结构中看到模块。仍然当我尝试运行 pip 命令时,我收到一个导入错误,说没有名为 pip 的模块。我在 windows7 机器上运行 32 位 python
【问题讨论】:
-
只要使用python安装程序,pip就会被下载。
我已经安装了 pip 和 ez setup。我还检查了系统路径,我可以在文件夹结构中看到模块。仍然当我尝试运行 pip 命令时,我收到一个导入错误,说没有名为 pip 的模块。我在 windows7 机器上运行 32 位 python
【问题讨论】:
尝试输入 pip3 而不是 pip。 也用于升级 pip 不要在命令中使用 pip3
python -m pip install -U pip
也许有帮助
【讨论】:
请确保您已将 python 包含到 Windows PATH 变量中,然后运行 python -m ensurepip
【讨论】:
python.exe: No module named ensurepip。我使用的是最新的 3.7.1。
ensurepip 模块在 3.4 版中添加,然后向后移植到 2.7.9。
因此,如果使用 Python 2,请确保您的 Python 版本至少为 2.7.9,如果使用 Python 3,请确保您的 Python 版本至少为 3.4。
【讨论】:
我已经解决了下载 python 3.7 可执行文件的错误。 我已经下载了可嵌入版本并得到了那个错误。 现在它起作用了! :D
【讨论】:
原来我的笔记本电脑上有两个版本的 python
这两个命令都对我有用
python -m ensurepip
py -m ensurepip
两者都有另一个安装路径
c:\tools\python\lib\site-packages
c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages
只有第一条路径在我的 %PATH% 变量中
【讨论】:
按照https://michlstechblog.info/blog/python-install-python-with-pip-on-windows-by-the-embeddable-zip-file/ 中给出的步骤进行操作。将 x 替换为 Python 的版本号。
pythonxx.__pth 文件。D:\Pythonx.x.x到以下内容): D:\Pythonx.x.x
D:\Pythonx.x.x\DLLs
D:\Pythonx.x.x\lib
D:\Pythonx.x.x\lib\plat-win
D:\Pythonx.x.x\lib\site-packages
【讨论】:
解决我的问题的方法是:
cd C:\Program Files\Python37\Scripts
并运行以下命令:
easy_install.exe pip
【讨论】:
我通过设置正确的路径变量解决了这个错误
C:\Users\name\AppData\Local\Programs\Python\Python37\Scripts
C:\Users\name\AppData\Local\Programs\Python\Python37\Lib\site-packages
【讨论】:
我遇到了同样的问题并使用以下步骤解决了
1) 转到您的 paython 包并将“python37._pth”重命名为 python37._pth.save
2) curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
3) 然后运行 python get-pip.py
4) pip install django
希望对你有所帮助
【讨论】:
使用 python embed 运行 get_pip.py 后,您必须修改您的 pythonXX._pth 文件。添加Lib\site-packages,得到这样的东西:
pythonXX.zip
.
Lib\site-packages
# Uncomment to run site.main() automatically
#import site
如果你不这样做,你会得到这个错误:
ModuleNotFoundError: 没有名为“pip”的模块
或
python-3.8.2-embed-amd64\python.exe: 没有名为 pip 的模块
λ pip
Traceback (most recent call last):
File "runpy.py", line 193, in _run_module_as_main
File "runpy.py", line 86, in _run_code
File "python-3.8.2-embed-amd64\Scripts\pip.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'
λ python -m pip
python-3.8.2-embed-amd64\python.exe: No module named pip
【讨论】:
ModuleNotFoundError: No module named '*******'类型的错误。
运行这两个命令对我有帮助:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
【讨论】:
如果你写了
pip install --upgrade pip
你得到了
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.2.1
Uninstalling pip-20.2.1:
ERROR: Could not install packages due to an EnvironmentError...
那么你已经卸载了 pip 而不是安装了 pip。 这可能是您的问题的原因。
Gorodeckij Dimitrij 的答案对我有用。
python -m ensurepip
【讨论】:
我在尝试升级 pip 版本时出现此问题。 已通过以下命令解决:
python -m ensurepip
上面的命令恢复pip,下面提到的升级它。
python -m pip install --upgrade pip
【讨论】:
我在寻找相同问题的解决方案时发现了这篇文章。我使用的是嵌入式 python 发行版。在这种情况下,解决方案是在文件python<version>._pth 中取消注释import site。
【讨论】: