我写这篇文章是因为在MacOSX10.14上使用Python3.6上的皮奥莫安装pip时遇到了问题
我遵循安装说明这里。
我可以成功地执行第一个命令:
pip install pyomo
但是,当我应该运行以下命令来安装其他依赖项时,我会遇到麻烦:
pyomo install-extras
运行此命令将产生以下错误:
Traceback (most recent call last):
File "/usr/local/bin/pyomo", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_main.py", line 82, in main
retval = _options.func(_options)
File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/driver_help.py", line 46, in install_extras_exec
pyutilib.subprocess.run(command, tee=True)
File "/usr/local/lib/python3.6/site-packages/pyutilib/subprocess/processmngr.py", line 690, in run_command
th.join()
UnboundLocalError: local variable 'th' referenced before assignment在谷歌集团上有一篇关于这一点的文章,但还没有解决方案。
发布于 2019-04-19 16:34:37
这是Pyomo:https://github.com/Pyomo/pyomo/issues/243的github上的一个有记录的问题
他们似乎还没有解决pip安装的pyomo额外。
但是,如果您安装了conda - https://docs.conda.io/en/latest/
您应该能够使用以下终端命令:
https://pyomo.readthedocs.io/en/latest/installation.html
在conda成功安装之后,在终端中运行此命令:
conda install -c conda-forge pyomo.extras我知道这不是pip,但在pyomo修复他们的文档之前,这至少是一个解决办法。
发布于 2018-12-07 13:19:37
我也遇到了这个问题(在Ubuntu18.04中)。
尝试从git项目(https://github.com/Pyomo/pyomo)安装它:
在Ubuntu 18.04:
git clone https://github.com/Pyomo/pyomo.git
python3 pyomo/scripts/get_pyomo_extras.py对Mac使用相应的命令(我从未使用过)。
我希望它对你有用。
https://stackoverflow.com/questions/53195784
复制相似问题