微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cvxpy 导入错误:无法读取文件数据

如何解决cvxpy 导入错误:无法读取文件数据

我正在尝试在 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",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",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

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。