首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行NanoPlot,原因是从Scipy导入了错误

无法运行NanoPlot,原因是从Scipy导入了错误
EN

Stack Overflow用户
提问于 2022-07-07 07:09:48
回答 1查看 37关注 0票数 0

我对python很陌生,我正尝试在我的Ubuntu20.04.4LTS上运行NanoPlot 1.40.0。当我试图运行NanoPlot时,我会收到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/home/grid/.local/bin/NanoPlot", line 5, in <module>
    from nanoplot.NanoPlot import main
  File "/home/grid/.local/lib/python3.7/site-packages/nanoplot/NanoPlot.py", line 18, in <module>
    from scipy import stats
  File "/usr/lib/python3/dist-packages/scipy/__init__.py", line 119, in <module>
    from scipy._lib._ccallback import LowLevelCallable
  File "/usr/lib/python3/dist-packages/scipy/_lib/_ccallback.py", line 1, in <module>
    from . import _ccallback_c
ImportError: cannot import name '_ccallback_c' from 'scipy._lib' (/usr/lib/python3/dist-packages/scipy/_lib/__init__.py)

一些背景信息;有一个最初的Python2.7,我升级到python3.7版本--这是我的默认版本。使用sudo apt-get install python3-scipy安装了Scipy。版本为Scipy 1.3.3

当我安装NanoPlot时,它是用pip完成的,而不是用pip install NanoPlotpip install NanoPlot --upgrade完成的。

安装后,我收到一条消息

脚本毫微图安装在家庭/网格/..local/bin中,这并不在路径上。

因此,我使用nano ~/.bashrc编辑路径以包含home/grid/..local/bin,并使用source ~/.bashrc执行,我检查了$PATH以验证更改,并添加了目录。但我总是收到回调错误。我卸载了西富伊,重新安装了,但没有工作。所有的更新都没有起作用。

任何关于我如何纠正这个回调错误的帮助都是非常感谢的。提前谢谢您的时间!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-07 07:55:01

更新:已解决!

我使用sudo apt-get autoremove python3-scipy卸载了

还进行了一次清除,以检查是否有任何配置文件仍然是sudo apt-get purge python3-scipy

使用pip3 install --user scipy重新安装scipy

更新了sudo apt-get update

卸载纳米图形pip3 uninstall NanoPlot

将它安装回pip3 install NanoPlot

是否升级了pip3 install NanoPlot --upgrade

测试代码NanoPlot -h

起作用了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72893603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档