问题描述
我正在尝试在 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