简而言之:我使用virtualenv来管理大量的需求,但我担心我的Mac上的主要软件包版本存在冲突。
我已经通过pip安装了scikit-learn和matplotlib,但是我的PyCharm不会承认它们存在。
然后我允许PyCharm(我尝试了几十次)来“安装需求”但是在安装matplotlib时错误仍然存在:
无法构建以下必需的包:
* freetype
我尝试过以任何方式安装freetype但似乎已经在这里了。我如何通过该错误?
从其他帖子中,我了解到使用Scipy Superpack for Homebrew安装这些以及许多其他必需的Scientific Python软件包是非常高尚的尝试
https://github.com/fonnesbeck/ScipySuperpack
我相信这个安装正确,但Pycharm仍然没有看到它。
当我想指向Scipy Superpack时,我可以指向原始(可能是失败的)pip安装吗?如何更新我的virtualenv以查看这些包?
我还发现了Anaconda版本的Python(应该包括matplotlib和scikit-learn?)而且我的virtualenv没有指向那个python可执行文件,但更新它没有帮助。 我是否需要更新“哪个”matplotlib或其他软件包指向哪个?
我已经在这里待了几天,我会非常感激一些帮助。在Python的科学社区中有这么多需要matplotlib,我的研究看起来它可以真正受益于scikit-learn所以任何帮助都非常感激。我知道有很多其他相关的帖子,但解决方案还没有解决我的问题。感谢您提供任何帮助!
python -c“import sys; print sys.path”give:
[ '', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/site-packages/statsmodels-0.6.1-py2.7-macosx-10.9-intel.egg', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/site-packages/patsy-0.3.0-py2.7.egg', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/site-packages/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/Extras/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', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/ [$ HOME] /。virtualenvs / JS_dj17 / LIB / python2.7 /站点包']
答案 0 :(得分:1)
好的,我想我看到了问题。您正在使用系统python(在Mac上,如果您尝试使用系统python,那么您会遇到很多问题,通常人们会使用替代python),但自制软件安装到/usr/local
,所以如果你做了< / p>
brew install pythonX.X
然后当你创建virtualenv环境(https://www.jetbrains.com/pycharm/help/creating-virtual-environment.html)时,选择/usr/local/bin
中的python并检查继承全局站点包。这可能会解决你的问题。