pip install: 无法打开文件 pip,或父模块''未加载

Posted

技术标签:

【中文标题】pip install: 无法打开文件 pip,或父模块\'\'未加载【英文标题】:Pip install: can't open file pip, or Parent module '' not loadedpip install: 无法打开文件 pip,或父模块''未加载 【发布时间】:2015-05-06 00:32:54 【问题描述】:

首先感谢您阅读本文。

我正在尝试安装 Django。所以这就是我在命令行中所做的:

C:\>python34 pip install Django

这就是我得到的:

C:\Python34\python.exe: can't open file 'pip': [Errno 2] No such file or directory

如果我从站点包目录中执行相同操作:

C:\Python34\Lib\site-packages>python34 pip install Django
Traceback (most recent call last):
  File "C:\Python34\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Python34\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "pip\__main__.py", line 2, in <module>
    from .runner import run
SystemError: Parent module '' not loaded, cannot perform relative import

我之前用过 pip ,效果很好,但现在不知道如何正确运行了……我试着先找到答案,但我一个都不懂。可能是因为我对这一切都比较陌生。谁能用一年级语言解释我需要做些什么才能做到这一点?

【问题讨论】:

【参考方案1】:

pip 命令不是 Python 模块。它是一个可执行文件。这应该有效:

C:\> pip install Django

【讨论】:

非常感谢!下面的答案也可能有效,但这更干净。一个补充:我必须将 C:\Python34\Scripts 添加到 windows 路径。虽然不知道它之前是如何工作的......再次感谢!【参考方案2】:

IIRC,Windows 上的 pip 默认安装到 C:\Python34\Scripts。因此,如果那不在您的系统路径上,您实际上需要这样做:

C:\> \Python34\Scripts\pip install Django

另外,阅读 virtualenv 和 virtualenvwrapper。它会让你的生活更轻松 - 干杯。

【讨论】:

【参考方案3】:

假设你已经安装了 pip 并且你想通过 python 来做这个,而不是独立的 pip 客户端,你也可以这样做

python -m pip install SomePackage

【讨论】:

请解释你的答案,即使是简单的回答。

以上是关于pip install: 无法打开文件 pip,或父模块''未加载的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 python 安装 pip [重复]

【已解决】python无法使用pip install【图文解释】

无法使用 easy_install 或 pip 在 CentOS 6.9 中安装主管

windows下python的pip install 安装路径在哪

pip.exe 和其他程序在启动时关闭

pip install python 如何快速安装模块