【问题标题】:Pip "install" Installs in Jython instead of pythonPip "install" 在 Jython 而不是 python 中安装
【发布时间】:2016-10-25 23:24:07
【问题描述】:

我正在尝试使用 PIP install 为 python 安装“XLRD”库,该库已成功安装,执行后我尝试导入相同但我收到未安装模块的错误。

经过一番研究,我发现所有东西都安装在 C:jython/site-packages 目录而不是 C:/python27 目录中。

我的 pythonpath 设置为 C:/python27 ,我检查了。

可能是什么问题?我如何指示 PIP 在 python 目录中安装模块。

【问题讨论】:

  • 命令行中where pip的返回是什么?
  • @loutre 哇,我输入了命令,我得到了 2 个响应,它在 pythion 和 jython 目录中,我如何使其默认为 c:/python
  • 查看您的 PATH 环境变量 (echo %PATH%)。 Jython 路径应该首先出现。用 Python 路径交换 Jython。
  • @loutre 是的,你是对的,做到了,非常感谢!欣赏它

标签: python python-2.7 pip jython


【解决方案1】:

在您的终端/命令提示符下导航到您需要安装模块的版本的 Python 主目录。然后导航到脚本文件夹并运行 pip 命令。如下所示

cd C:/python27/Scripts
pip install XLRD

您基本上需要指向您需要为其运行此命令的 pip 脚本。如果那是 python27 中的 pip 脚本,你需要导航到那里或者像下面那样做

C:/python27/Scripts/pip install XLRD

如果您的“PATH”环境变量中同时包含 python27 和 jython 主目录和脚本路径,则首先声明的路径优先。要重新排列优先级,您必须重新排列路径声明的顺序。

【讨论】:

  • 哇,这绝对有效,你知道为什么它默认为 jython 文件夹吗?
  • 它默认为 jython,因为您的 'PATH' 环境变量中有 jython 主目录和脚本目录。
  • 我也有同样的python为什么不去那里呢?
  • 您一定有 jython 路径在 python27 路径之前。在这种情况下,它优先。
  • 啊……我明白了。谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-07-17
  • 1970-01-01
  • 2022-08-16
  • 2013-09-08
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 2017-07-17
相关资源
最近更新 更多