我安装了pip
的当前mystic
包,其中包含版本
>>> mystic.__version__
Out[9]: '0.2a1'
,目前的稳定版本。但是,缺少示例中的许多功能。以this one为例,它使用
from mystic.solvers import BuckshotSolver
from mystic.pools import SerialPool as Pool
但是我的安装既没有solvers
也没有pools
:
>>> from mystic import solvers
Traceback (most recent call last):
File "/usr/local/anaconda2/envs/myenv2/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2885, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-11-5babfa66b1af>", line 1, in <module>
from mystic import solvers
ImportError: cannot import name solvers
我错过了什么?我尝试通过pip
和conda skeleton pypi
安装两者都无济于事。
答案 0 :(得分:4)
我是作者。问题是最新的稳定版本已经过时 - 非常陈旧。这几年陈旧。不要使用它。好吧,这令人尴尬......但无论出于何种原因,我在几年内没有发布mystic
。在过去几年中,发展一直非常稳定,并且包装中有很多增长 - 只是没有发布。所以,显然需要纠正。这只是下周一堆事情要做的事情之一。所以...你必须从git存储库安装,直到我可以一起获得一个新的稳定版本。
这样的事可能有用:
pip-2.7 install --target=test git+https://github.com/uqfoundation/mystic.git@master
有关完整说明,请参阅此处: https://github.com/mmckerns/tutmom
最大的问题是不再支持版本号作为有效格式,因此您需要将其安装为“预发布”。请参阅此处的讨论(相关问题):
https://github.com/uqfoundation/pathos/issues/2
您应该为mystic
打开类似的故障单。
<强>更新强>
mystic
现在有一个新版本,因此您可以按预期使用pip
。