首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mpld3的pip安装

mpld3的pip安装
EN

Stack Overflow用户
提问于 2015-05-24 01:10:22
回答 4查看 8K关注 0票数 1

我刚做了一个

代码语言:javascript
复制
 sudo pip install matplotlib

效果很好。然后

代码语言:javascript
复制
 sudo pip install matplotlib

详细信息:

代码语言:javascript
复制
$sudo pip install mpld3
Downloading/unpacking mpld3
  Downloading mpld3-0.2.tar.gz (1.1MB): 1.1MB downloaded
  Running setup.py (path:/private/tmp/pip_build_root/mpld3/setup.py) egg_info for package mpld3

Installing collected packages: mpld3
  Running setup.py install for mpld3

Successfully installed mpld3
Cleaning up...

所以mpld3也安装得很好。

出于某种原因,matplotlib出现在python中,但没有出现mpld3:

代码语言:javascript
复制
In [3]: import matplotlib.pyplot as plt

In [4]: plt.plot([3,1,4,1,5], 'ks-', mec='w', mew=5, ms=20)
Out[4]: [<matplotlib.lines.Line2D at 0x103ab4d10>]

In [5]: plt.show()

工作很好..。

但是:

代码语言:javascript
复制
In [6]: import mpld3
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-6-25a6968c2f16> in <module>()
----> 1 import mpld3

ImportError: No module named mpld3

是否有必要更新例如PYTHONPATH或其他env var?

UPDATE回答来自@无穷大的关于pip与ipython版本的问题:

代码语言:javascript
复制
$which pip
/usr/local/Cellar/python/2.7.8_2/bin/pip
18:20:42/lightbox2 $which ipython
/usr/local/bin/ipython
18:20:45/lightbox2 $which python
/usr/local/Cellar/python/2.7.8_2/bin/python
18:23:58/lightbox2 $sudo pip install ipython
Password:
Requirement already satisfied (use --upgrade to upgrade): ipython in /Library/Python/2.7/site-packages
Cleaning up...
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-05-24 01:59:18

ipython可执行文件被硬编码到/usr/bin/python。我能看到的最好的解决方法是将第一行从

代码语言:javascript
复制
#!/usr/bin/python

代码语言:javascript
复制
#!/usr/bin/env python

这解决了我的非标准python位置的问题。

票数 0
EN

Stack Overflow用户

发布于 2015-05-24 01:47:56

查看您的where结果,我认为您的ipython在尝试导入模块时似乎看错了路径。

完整的诊断和修复(为您和未来的谷歌员工):

  1. 在命令提示符下使用which (Linux)或where (windows)检查pippython/ipython路径。 1.1。如果ipython似乎运行于不同的路径,那么启动它,并使用import sys; sys.executable检查匹配的Python安装位置。
  2. 无论如何,通过仔细修改PATH环境变量来解决这个问题,它将显示正确的Python可执行文件的路径。

编辑:经过与OP的额外讨论(请看@注释),如果ipython安装没有与python可执行文件链接,您应该将ipython文件的第一行更改为shabang,然后是Python可执行文件的路径。它应该是:#!/usr/bin/python时,/usr/bin/python是正确的/usr/bin/python可执行文件的路径。

编辑2:对于未链接的ipython,更好的解决方案是使用python -m pip install ipython安装正确版本的ipython (谢谢@abarnert和@koffein)。

票数 2
EN

Stack Overflow用户

发布于 2015-05-24 01:59:26

假设您使用ipython从终端启动python控制台。如果要确保将包安装到正确的python安装,请使用

代码语言:javascript
复制
sudo ipython -m pip install mpld3

因此,应该自动使用正确的pip (和正确的路径)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30419149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档