首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu中安装python上的pyOpt

在ubuntu中安装python上的pyOpt
EN

Stack Overflow用户
提问于 2018-07-19 01:22:07
回答 3查看 299关注 0票数 0

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

不过,我不能在我的pycharm项目中导入和使用它。

EN

回答 3

Stack Overflow用户

发布于 2020-05-16 07:31:30

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

我用的是Pyomo。

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

票数 1
EN

Stack Overflow用户

发布于 2019-12-08 18:50:04

我也一直在努力弄清楚这一点。pyOpt包的代码似乎是用Python2编写的;当我试图在满足所有系统需求后导入任何东西时,我收到的错误都指向这一点。一旦我想出了解决这个问题的方法,我会更新这个答案。

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

编辑您可以使用2to3包将所有脚本转换为与Python3兼容。

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

然后使用2to3[pyOpt-1.2.0]-w,这将重写所有脚本以与Python3兼容。请注意,您不需要在命令中使用[]。有关详细信息,请参阅1。1然后你应该能够运行python setup.py install,一切都应该是金色的。

票数 0
EN

Stack Overflow用户

发布于 2019-12-08 19:27:55

PyOpt在Python3上可以正常工作,我已经尝试过Python3.6。

我建议您使用virtualenv。您可以在线查阅user guide

例如,您可以这样做:

代码语言:javascript
复制
python -m venv .venv
source .venv/bin/activate
pip install pyopt

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

代码语言:javascript
复制
pew new -p python3.6  pyOpt -i pyOpt

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

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

代码语言:javascript
复制
>>> 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 Preferences并搜索并添加解释器和解释器...上的Clic,然后选择Existing environment。这样,您就可以选择.env/bin目录中的python可执行文件。

我想你应该用Click而不是PyOpt,真的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51407746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档