我在我的virtualenv中使用matplotlib库。如果以这种方式使用它,则matplotlib将不会绘制图形,因为它不是python框架,而是根据virtualenv编写的python。该问题已记录在matplotlib网站上:http : //matplotlib.org/faq/virtualenv_faq.html
如果我决定使用他们的第二种解决方法,即将函数PYTHONHOME包含到我的bashrc中。文件。
我已将以下功能包括在matplotlib网站上的bashrc中:
function frameworkpython {
if [[ ! -z "$VIRTUAL_ENV" ]]; then
PYTHONHOME=$VIRTUAL_ENV /usr/local/bin/python "$@"
else
/usr/local/bin/python "$@"
fi
}
现在,要成功运行matplotlib,我需要调用frameworkpython而不是python绘制图形。在我的终端中,这一切都很好,我只需在其中键入命令即可,但我宁愿使用PyCharm来运行我的python代码。
我的问题是,frameworkpython每次按下绿色播放按钮时,如何让PyCharm运行?绿色的播放按钮仅会呼叫python。
我单击“编辑配置...”,但看不到如何更改它。您可以更改解释器,但是frameworkpython不是解释器,而是bashrc文件中的函数。尝试使用virtualenv python运行它,则将出现此错误:
您可以在Pycharm中设置Python解释器。参见:https : //www.jetbrains.com/help/pycharm/2016.1/configuring-available-python-interpreters.html
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。