我正在尝试使用PyQt_Fit。我从pip install pyqt_fit安装它但是当我导入它时不起作用并向我显示此消息:
echo
我正在使用Ubuntu 16.04。
我该如何解决?
答案 0 :(得分:3)
我遇到了同样的问题。当我通过
成功安装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.path函数在最后一个版本的path.py包中修改为path.Path引起的。
所以我的解决方案是打开pyqt_fit文件夹中的所有文件,比如'site-packages / pyqt_fit / residuals / init .py',更改所有
from path import path
到
from path import Path as path
然后我可以成功导入pyqt_fit。
我尝试按
安装旧版本的path.py.sudo pip install -I path.py==7.7.1
但它仍无效。
答案 1 :(得分:2)
虽然人们建议使用path.py==7.7.1
,但我可以使用path.py=7.1
:
sudo pip uninstall -y path.py
sudo pip install -I path.py==7.1
我也在使用Ubuntu 16.04。
答案 2 :(得分:1)
这似乎已经发生了很长一段时间。查看最近的问题报告on the repo。
我已经安装了软件包并对自己进行了测试,但我遇到了同样的问题。检查了可能重复的解决方案,似乎解决了问题。
您可能没有安装pip3,请尝试使用:
sudo pip install -I path.py==7.7.1
编辑:
您也可以尝试直接从似乎修复它的this forked repo安装软件包:
sudo pip install git+https://github.com/Multiplicom/pyqt-fit.git