我和你遇到了同样的问题。当我成功安装 pyqt_fit 包时
sudo pip install git+https://github.com/Multiplicom/pyqt-fit.git
它将同时安装path.py(最新版本)和pyqt_fit。
然后当我导入包时,我遇到了以下错误
import pyqt_fit
Traceback (most recent call last):
File "<ipython-input-253-36ec621967a7>", line 1, in <module>
import pyqt_fit
File "/Users/mengxinpan/anaconda3/lib/python3.6/site-packages/pyqt_fit/__init__.py", line 14, in <module>
from . import functions, residuals
File "/Users/mengxinpan/anaconda3/lib/python3.6/site-packages/pyqt_fit/residuals/__init__.py", line 7, in <module>
from path import path
ImportError: cannot import name 'path'
该错误是由于上一个版本的path.py包中的path.path函数被修改为path.Path引起的。
所以我的解决方案是打开 pyqt_fit 文件夹中的所有文件,例如 'site-packages/pyqt_fit/residuals/init.py',更改所有
from path import path
to
from path import Path as path
然后我就可以成功导入 pyqt_fit 了。
我尝试通过安装旧版本的path.py
sudo pip install -I path.py==7.7.1
但它仍然不起作用。