Mac上scikit-learn和matplotlib的高级虚拟环境配置问题



总之:我正在使用virtualenv来管理大量的需求,但我担心我的Mac上的主要软件包版本存在冲突。

我已经通过pip安装了scikit-learn和matplotlib,但是我的PyCharm不会承认它们的存在。

然后我允许PyCharm(我尝试了几十次)"安装要求",但在安装matplotlib时错误不断出现:

  • 不能构建以下必需的包:

                    * freetype
    

我试过以任何方式安装freetype,但它似乎已经在这里了。如何传递这个错误?

从其他帖子中,我了解到有一个非常高尚的尝试,使用Scipy Superpack for Homebrew安装这些和许多其他重要的科学Python包

https://github.com/fonnesbeck/ScipySuperpack

我相信这个安装是正确的,但是Pycharm仍然没有看到它。

当我想指向Scipy Superpack时,我可以指向原始(大概失败了)pip安装吗?我如何更新我的虚拟环境来查看这些软件包?

我还找到了蟒蛇版本的Python(应该包括matplotlib和scikit-learn?),我的虚拟环境没有指向那个Python可执行文件,但更新它没有帮助。我是否需要更新"哪个"matplotlib或其他包指向?

我真的已经在这几天了,我会非常感激你的帮助。Python的科学社区中有很多都需要matplotlib,我的研究看起来确实可以从scikit-learn中受益,因此非常感谢任何帮助。我意识到有几十个其他的帖子与此相关,但解决方案并没有解决我的问题。谢谢你给我的任何帮助!

附加请求信息:

python -c "import sys;打印系统。路径"了:

[",'/[$ HOME]/.virtualenvs JS_dj17/lib/python2.7/网站/statsmodels - 0.6.1 py2.7 macosx - 10.9 - intel.egg",'/[$ HOME]/.virtualenvs JS_dj17/lib/python2.7/网站/patsy-0.3.0-py2.7.egg",'/[$ HOME]/.virtualenvs JS_dj17/lib/python2.7/网站/scipy - 0.15.1 py2.7 macosx - 10.9 - intel.egg",'/[$ HOME]/.virtualenvs JS_dj17/lib/python27.zip ','/[$ HOME]/.virtualenvs JS_dj17/lib/python2.7 ','/[$ HOME]/.virtualenvs/JS_dj17/lib/python2.7/plat-darwin ','/[$ HOME]/.virtualenvs/JS_dj17/lib/python2.7/plat-mac ','/[$ HOME]/.virtualenvs JS_dj17/lib/python2.7/plat-mac/lib-scriptpackages",'/[$ HOME]/.virtualenvs/JS_dj17/配件/lib/python ','/[$ HOME]/.virtualenvs/JS_dj17/lib/python2.7/lib-tk ','/[$ HOME]/.virtualenvs/JS_dj17/lib/python2.7/lib-old ','/[$ HOME]/.virtualenvs/JS_dj17/lib/python2.7/lib-dynload ','/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7 ','/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/plat-darwin ','/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/lib-tk ','/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/plat-mac ','/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/plat-mac/lib-scriptpackages",'/[$ HOME]/.virtualenvs JS_dj17/lib/python2.7/网站")

好了,我想我看到问题了。你正在使用system python(在mac上,如果你尝试使用system python,你会经常遇到这些问题,通常人们会使用替代python),但是自制安装到/usr/local,所以如果你执行

brew install pythonX.X

然后,当您创建虚拟环境(https://www.jetbrains.com/pycharm/help/creating-virtual-environment.html)时,从/usr/local/bin中选择python,并检查继承的全局站点包。这可能会解决你的问题。

相关内容

  • 没有找到相关文章

最新更新