在ubuntu的python上安装pyOpt

时间:2018-07-18 17:22:07

标签: python pycharm

我已经从网站上下载了pyOpt,并按照网站上的说明将其安装在ubuntu中的python上。

仍然,我无法在pycharm项目中导入和使用它。

3 个答案:

答案 0 :(得分:0)

我也一直试图弄清楚这一点。 pyOpt软件包的代码似乎是用 Python 2 编写的;当满足所有系统要求后尝试导入任何内容时,我收到的所有错误都指向此。一旦找到解决办法,我将更新此答案。

简单地将脚本代码转换为python 3应该是可行的,但是我以前没有这样做。

修改 您可以使用软件包 2to3 将所有脚本转换为与Python 3兼容。

通过pyOpt文件所在的命令行导航到正确的文件夹。

然后使用2to3[pyOpt-1.2.0]-w,这将重写所有脚本以与Python 3兼容。请注意,命令中不需要[]。有关更多详细信息,请参见1。 1 然后,您应该可以运行python setup.py install,并且所有内容都应该是黄金。

答案 1 :(得分:0)

PyOpt可以在Python 3上正常使用。我已经在Python 3.6上进行过尝试。

我建议您使用virtualenv。您可以在线咨询user guide

例如,您可以执行以下操作:

python -m venv .venv
source .venv/bin/activate
pip install pyopt

如果您使用pew,则可以执行以下操作:

pew new -p python3.6  pyOpt -i pyOpt

这将为您创建一个新的virtualenv并安装pyopt。

要测试pyopt,可以按照文档进行操作。您可以尝试:

>>> import pyopt
>>> expose = pyopt.Exposer()
>>> @expose.args
... def regular_function(arg1:str, arg2:int):
...     """Your help - the docstring"""
...     print(repr(arg1), repr(arg2))
... 
>>> expose.run()
Usage:  arg1 arg2

要使用PyCharm,您可以查阅文章“Virtual environment”

简而言之:打开首选项并搜索添加Python解释器。点击和解释器... ,然后选择现有环境。这样,您可以选择python目录中的.env/bin可执行文件。

恕我直言,您应该使用Click而不是PyOpt。

答案 2 :(得分:0)

我遇到了同样的问题,但是我不敢为我的研究项目尝试Akin的解决方案(如果有人想坚持使用python3的PyOpt软件包,我认为这是一个很好的解决方案)。

我改用Pyomo。

顺便说一句,洛朗的答案实际上指向了另一个包裹。 PyOpt和pyopt是两个不同的软件包。