【问题标题】:cvxpy import error : cannot read file datacvxpy 导入错误:无法读取文件数据
【发布时间】:2021-01-21 11:04:54
【问题描述】:

我正在尝试在 pythonanywhere 服务器上使用 cvxpy,安装正常,没有错误但是当我想将 cvpxy 作为 cp 导入时,我有一个错误,请帮助我 错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/cvxpy/__init__.py", line 18, in <module>
    from cvxpy.atoms import *
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/cvxpy/atoms/__init__.py", line 17, in <module>
    from cvxpy.atoms.cummax import cummax
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/cvxpy/atoms/cummax.py", line 17, in <module>
    from cvxpy.atoms.atom import Atom
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/cvxpy/atoms/atom.py", line 21, in <module>
    from cvxpy.expressions.constants import Constant
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/cvxpy/expressions/constants/__init__.py", line 17, in <module>
    from .constant import Constant
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/cvxpy/expressions/constants/constant.py", line 22, in <module>
    from scipy.sparse.linalg import eigsh
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/scipy/sparse/linalg/__init__.py", line 111, in <module>
    from .isolve import *
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/scipy/sparse/linalg/isolve/__init__.py", line 4, in <module>
    from .iterative import *
  File "/home/padacore/.virtualenvs/env/lib/python3.7/site-packages/scipy/sparse/linalg/isolve/iterative.py", line 8, in <module>
    from . import _iterative
ImportError: /home/padacore/.virtualenvs/env/lib/python3.7/site-packages/scipy/sparse/linalg/isolve/../../../../scipy.libs/libopenblasp-r0-085ca80a.3.9.so: cannot read file data

【问题讨论】:

  • 我厌倦了通过运行(在 PythonAnyhwere 上)重现您的问题:$ mkvirtualenv cvxpy -p python3.7$ pip install cvxpy$ python&gt;&gt;&gt; import cvpxy as cp 它运行良好,没有任何问题。您的cvxpy 是如何安装的?您是否对您的 venv 进行了任何其他更改?
  • 我终于找到了问题,这是scipy安装的问题,我刚刚重新安装了它,它可以工作了!非常感谢

标签: python flask scipy virtualenv cvxpy


【解决方案1】:

这可能与 Atom 有关,请尝试切换到另一个编辑器。我推荐 PyCharm 或 VSCode。如果您选择 VSCode,请安装以下扩展:Python、PyLance 和 Jupyter。

如果你不喜欢 VSCode 的默认主题,并且想念 Atom 的 One Dark,那么这里有一个扩展!只要搜索它,你就会找到它!

编辑:如果它与 Atom 无关,也许安装旧版本的 cvxpy

【讨论】:

  • 好的,谢谢!我是在在线服务器上做的,所以都在命令行上,没有编辑器,但我会尝试安装旧版本
猜你喜欢
  • 2020-08-25
  • 2017-04-11
  • 1970-01-01
  • 2019-05-25
  • 1970-01-01
  • 1970-01-01
  • 2014-10-30
  • 1970-01-01
  • 2012-03-29
相关资源
最近更新 更多