【问题标题】:Specifying which python version to pip install to指定 pip 安装到哪个 python 版本
【发布时间】:2016-04-12 13:12:51
【问题描述】:

我在尝试使用 pip install 在 python 中下载和运行包时遇到问题。通常 pip 会告诉我我已经下载了包,但是当我尝试使用该功能时,它会给我一个错误并说“没有这样的文件或目录”。在我看来,我使用的是 2.7.10,这就是 pip 尝试安装的地方,但我不明白为什么这不起作用

Peters-MBP:~ pete$ python import plotly
/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'import': [Errno 2] No such file or directory
Peters-MBP:~ pete$ pip install plotly
Requirement already satisfied (use --upgrade to upgrade): plotly in ./Library/Python/2.7/lib/python/site-packages
Collecting pytz (from plotly)
  Using cached pytz-2016.3-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): requests in ./Library/Python/2.7/lib/python/site-packages (from plotly)
Collecting six (from plotly)
  Using cached six-1.10.0-py2.py3-none-any.whl
Installing collected packages: pytz, six
Successfully installed pytz-2016.3 six-1.10.0
You are using pip version 8.1.0, however version 8.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Peters-MBP:~ pete$ python --version
Python 2.7.10
Peters-MBP:~ pete$ python
Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

【问题讨论】:

  • 又名f***d up environment。尝试重新安装 python 和 pip。
  • 你在使用 virtualenvs 吗?
  • 不,伙计们,没那么复杂。看看他在做什么:他试图在 shell 提示符下执行python import plotly!!
  • 所以这个搞砸的环境有点像我一直在想的。那么我应该卸载我电脑上所有与python相关的东西,然后重新安装所有这些吗?
  • @PWalton 阅读下面我和 Marco 发布的答案。你不能做你想做的事。很可能,您的 Python 安装没问题。

标签: python python-2.7 pip packages plotly


【解决方案1】:

尝试升级'pip install --upgrade pip' 然后尝试升级并再次检查。

如果 plotly 模块在 Python27 安装文件夹中可见,请发布。

另外你应该进入“python解释器”里面来导入一个模块。

尝试一下

> python
import plotly

【讨论】:

  • 我尝试升级 pip,但得到:IOError: [Errno 2] No such file or directory: '/Library/Python/2.7/site-packages/pip-8.1.0. dist-info/RECORD' 我是否应该尝试卸载并重新安装干净版本的 python 重新开始?
  • 我刚刚将我的 pip 从 8.1.0 升级到 8.1.1 没有问题。如果您可以共享您正在运行的命令,那就太好了。 Pip 安装/升级通常没有问题。你的阴谋呢?您是否在 python 解释器中尝试过? C:\Windows\System32>pip --version pip 8.1.1 from c:\python27\lib\site-packages (python 2.7)
【解决方案2】:

你不能像那样在命令行中导入一个模块(!!!):

$ python import plotly

相反,这样做:

首先启动交互式 Python 解释器:

$ python

然后,在 Python 提示符下,导入已安装的模块:

>>> import plotly

或者,当然,将import 语句放入脚本中并执行该脚本。


编辑:如果您尝试在 shell 提示符下运行 python install plotly,就像您所做的那样,Python 解释器将在当前目录中查找名为 install 的脚本,以便执行它。由于不存在这样的脚本,它会给出错误can't open file 'import': [Errno 2] No such file or directory

【讨论】:

  • 这很有意义!当我这样做时应该弹出任何东西吗?还是应该直接转到下一行?
  • @PWalton 如果导入成功,会静音,是的。
猜你喜欢
  • 1970-01-01
  • 2021-12-21
  • 1970-01-01
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-13
相关资源
最近更新 更多