JModelica 中的 Python/Pyomo 错误
Posted
技术标签:
【中文标题】JModelica 中的 Python/Pyomo 错误【英文标题】:Python/Pyomo error within JModelica 【发布时间】:2016-08-13 07:58:53 【问题描述】:我已经为 JModelica(基于 python)安装了一个商业求解器包 (OCT) --> 当我想通过“Ipython”打开 JModelica 时,我收到以下错误消息:
Traceback (most recent call last):
File "C:\OCT-1.0b1\Python27\scripts\ipython-script.py", line 5, in <module>
from pkg_resources import load_entry_point
File "C:\OCT-1.0b1\Python27\lib\site-packages\pkg_resources.py", line 2825, in
<module>
add_activation_listener(lambda dist: dist.activate())
File "C:\OCT-1.0b1\Python27\lib\site-packages\pkg_resources.py", line 710, in
subscribe
callback(dist)
File "C:\OCT-1.0b1\Python27\lib\site-packages\pkg_resources.py", line 2825, in
<lambda>
add_activation_listener(lambda dist: dist.activate())
File "C:\OCT-1.0b1\Python27\lib\site-packages\pkg_resources.py", line 2260, in
activate
map(declare_namespace, self._get_metadata('namespace_packages.txt'))
File "C:\OCT-1.0b1\Python27\lib\site-packages\pkg_resources.py", line 1836, in
declare_namespace
path = sys.modules[parent].__path__
KeyError: 'pyomo'
我通过 spyder/Anaconda2(64 位)使用 pyomo
如果有人可以帮助我,那就太好了!
【问题讨论】:
我尝试卸载 anaconda/Jmodelica(+所有 python 包)+再次安装:一切正常。但是,一旦我安装了 pyomo(通过 pip),我就会收到错误消息 【参考方案1】:您可以将pyomo安装到virtualenv中,避免与JModelica冲突:
https://software.sandia.gov/downloads/pub/pyomo/PyomoInstallGuide.html#_option_1c_installation_from_pypi_into_a_virtual_environment
【讨论】:
以上是关于JModelica 中的 Python/Pyomo 错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在使用 Open Modelica 编译器进行展平步骤后停止编译过程?