我写这篇文章是因为在Mac OSX 10.14的Python 3.6上使用pip
安装Pyomo时遇到了问题
我正在遵循安装说明here。
我可以成功执行第一个命令:
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
Google Groups上有一篇关于此的文章,但尚未解决。
答案 0 :(得分:1)
这是github上针对Pyomo的一个已记录问题:https://github.com/Pyomo/pyomo/issues/243
他们似乎还没有解决pyomo extras的pip安装问题。
但是,如果您已安装conda-https://docs.conda.io/en/latest/
您应该能够使用以下终端命令:
https://pyomo.readthedocs.io/en/latest/installation.html
在成功安装conda之后,在终端中运行此命令:
conda install -c conda-forge pyomo.extras
我知道这不是点子,但是至少在pyomo修复他们的文档之前,这是一种解决方法。
答案 1 :(得分:0)
我也遇到了问题(在Ubuntu 18.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 OSX使用相应的命令(我从未使用过)。
我希望它对您有用。