【问题标题】:What's with this "d:\Python26\python.exe: pip is a package and cannot be directly executed"这个“d:\Python26\python.exe: pip 是一个包,不能直接执行”是怎么回事
【发布时间】:2017-03-10 06:13:22
【问题描述】:

所以我们目前使用 python 2.6 进行生产,我刚刚安装了pip,但在 windows 10 上无法从 cmd 获得任何输出。然后我尝试使用python -m pip ...,然后我得到了d:\Python26\python.exe: pip is a package and cannot be directly executed,这很烦人所以我该如何解决这个问题?

【问题讨论】:

  • python -c "import pip; print pip.__file__" 的输出是什么?也许您的工作目录中的某些东西会影响已安装的包。
  • 看起来没问题:d:\Python26\lib\site-packages\pip\__init__.pyc
  • python -c "import pip; print pip.__version__" 是什么?
  • 9.0.1,可能9.0.1不支持2.6?

标签: python pip


【解决方案1】:

pip 是一个独立的可执行文件,而不是包。使用get-pip.py 安装pip 后,您应该在d:\Python26\ 中有pip 可执行文件。转到该文件夹​​以检查 pip 是否存在:

cd d:\Python26\
pip freeze

然后你需要将 pip 添加到你的 PATH 中:https://superuser.com/a/949573

【讨论】:

  • d:\Python26`, it's in d:\Python26\Scripts 中没有 pip 可执行文件。是的,我已经将该路径添加到我的 PATH 中
  • 在这种情况下,您应该能够在 shell 的任何地方使用pip freeze。还要重新启动计算机以更新 PATH(您也可以找到一种无需重新启动的方法,但如果 Windows 重新启动总是更好:D)
猜你喜欢
  • 2018-11-21
  • 2021-08-22
  • 2013-07-28
  • 1970-01-01
  • 2011-06-28
  • 2020-04-03
  • 2018-06-20
  • 2011-08-25
  • 1970-01-01
相关资源
最近更新 更多