让我的系统准备好自制软件并pip install matplotlib
在成功安装numpy和scipy后使用,我正在成功安装.然后,跑步
$ python Python 2.7.6 (default, Jan 30 2014, 20:19:23) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib >>> matplotlib.__version__ '1.1.1'
这是一个非常过时的版本,没有我的程序运行它.我使用pip uninstall matplotlib
并重做它,pip install 'the url for 1.3.1'
它仍然读取版本1.1.1.有没有办法我可以手动删除所有python库,甚至是python本身,并从头开始重启?或者这是一个明显的解决方案吗?
编辑:我正在运行Mac OS X版本10.9.我刚刚通过macports重新安装了python 2.7和scipy,numpy和matplotlib.有没有一种非常基本的方法可以看到,当我import matplotlib
从python环境中调用它时,在哪里?喜欢which
在终端?我开始使用自制软件,但切换到macports以获得更多控制权.这可能是个问题吗?我需要完全删除自制软件吗?
我一开始确实收到了这条消息:
Warning: Error parsing file /Applications/MacPorts/Python 2.7/Python Launcher.app/Contents/MacOS/Python Launcher: Error opening or reading file
但是在运行$ sudo port -f deactivate python27
之后sudo port activate python27
我不再发出警告,但我希望将此细节包含在内以便完整.
编辑2:有些东西可以opt/local/bin
在需要安装时安装usr/local/bin
吗?
编辑3:为了阐明这一点,print scipy.__version__
读取0.11.0
了几个过时的,print numpy.__version__
读取1.6.2
也过时了.但是我试图安装说安装成功,我不怀疑.我怀疑它没有以正确的方式连接在一起.有没有办法删除所有连接到python的东西并重启?
最终编辑:我认为最简单的方法是运行which python
并查看运行python的选项.因为我此时使用了自制软件和macports(不推荐),我有四个选项 - 一个macports安装,一个python.org的软件包安装,一个自制软件安装,以及Apple的标准2.6.通过这些迭代并找到您的安装程序(pip
或easy_install
)放置框架的哪一个并在需要某些依赖项时运行该python.最好的方法是只使用一个包管理器并运行虚拟环境,如果你需要不同的依赖关系,但我们都在学习.
复制 - 在终端中粘贴以下代码并按Enter键,它将显示系统上安装的matplotlib的版本::
python import matplotlib print('matplotlib: {}'.format(matplotlib.__version__))