我在Mac中安装了Fico Xpress求解器。我可以从命令行运行优化模型。在执行此操作之前,我运行. /Applications/FICO\ Xpress/xpressmp/bin/xpvars.sh
,该命令运行许多命令,例如CLASSPATH=${XPRESSDIR}/lib/xprs.jar:${CLASSPATH}
,export CLASSPATH
等。
问题是我想在Pycharm中运行模型。 Pycharm似乎无法找到Xpress。找不到Xpress的“优化程序”可执行文件。实际上,我什至无法导入xpress。
作为一种潜在的解决方案,我希望能够在运行Pycharm之前启动xpvar.sh脚本。
我一直在尝试使用Pycharm中的External Tool
选项,但收到错误消息Source this script by running 'source /Applications/fico/xpressmp/bin/xpvars.sh'
这是我在External Tool
中设置的参数:
程序: /Applications/fico/xpressmp/bin/xpvars.sh参数:源工作目录: / Applications / fico / xpressmp / bin /
也欢迎任何其他可能的解决方案。预先感谢。
问题似乎是PyCharm是GUI应用程序,不会读取设置了大多数环境变量的.bash_profile或.bashrc文件。对我有用的是将EnvFile插件用于PyCharm(我使用的是Community Edition 2019.2):
此时,您的变量应可用于您的Python应用程序。