如何将Python Matplotlib与OSx和virtualenv一起使用?
问题描述:
我刚开始学习Python的数据分析库(Numpy,Pandas和Matplotlib),但已经偶然发现了我的第一个问题 - 让Matplotlib与virtualenv
一起工作。如何将Python Matplotlib与OSx和virtualenv一起使用?
在使用Python时,我总是创建一个新的虚拟环境,将我想要的Python版本和库/依赖关系放到这个环境中。这一次,课程要求我使用Python3,所以我通过HomeBrew安装它。
挑战:
- Matplotlib需要与OS
- 交互来做到这一点就需要Python的框架构建(系统中的一个)
- ......这是不可能的如果它在virtualenv中,这使它使用Python的virtualenv构建
应该是常见的解决方法是描述床在this link,但我不确定如何使用此(OSX部分)。
我的解决方案的认识:
- 得到,我想使用Python版本,安装系统范围内,而不是在一个virtualenv中
- 创建的virtualenv,得到我需要的依赖关系,这创建的virtualenv Python构建
- 莫名其妙招系统到使用的virtualenv依赖关系与Python的系统构建
- 这与SH完成ELL脚本这似乎修改外壳/终端配置文件(S)
问题某些变量(?):
- 我是上述正确的 “解释自己”?
- 这样做的正确方法是什么?从virtualenv内部,从外部...?
- 完成后,我该如何执行我的Python脚本?与我的virtualenv激活或不?
非常感谢!
答
你几乎是正确的。根据个人经验,Matplotlib不需要系统Python在macOS上运行。
因此,安装和使用Matplotlib您可以:
- 创建一个新的虚拟env和与
source virtualenv/bin/activate
激活它。 - 用
pip install matplotlib
安装Matplotlib。 - 用
python script.py
运行脚本(它导入Matplotlib)。
如果您需要更多信息,请查看Matplotlib documentation for installation。
我也相信,如果您下载源文件并在虚拟环境中使用python setup.py install
进行安装,那么您可以像使用pip install matplotlib
一样使用模块。
可能的重复[在OSX中使matplotlib在虚拟环境中工作的最简单方法是什么?](http://stackoverflow.com/questions/38090455/what-is-the-simplest-way-to-make -matplotlib-in-osx-work-in-a-virtual-environment) – jbndlr
什么是适当的ettiquette如果可能重复?删除原来的Q,回答自己,指出解决方案......?谢谢! –
我认为你应该留下你的问题,因为它写得很好,并且会被其他人搜索到相同的问题。也许添加一个链接到问题本身的解决方案? – jbndlr