我定期导入 Matplotlib
Numpy
PySide2
在 Atom
.由于未知原因,它们出乎意料地无法导入,然后似乎再次可重新导入,再次无法解释。
尝试使用以下命令导入 matplotlib 时
import matplotlib.pyplot as plt
当我在
Jupyter notebook
中运行时,此脚本运行没有问题或通过 Terminal
.但是当试图在 Hydrogen
上运行时在 Atom
,我收到以下错误消息:File "<ipython-input-3-3dc8365ef973>", line 6
ModuleNotFoundError: No module named 'matplotlib.backends'; 'matplotlib' is not a package
^
SyntaxError: invalid syntax
尝试运行该行时,我在 Pyside2 上遇到了同样的错误
from PySide2.QtWidgets import QApplication, QLabel
我收到错误信息
ModuleNotFoundError: No module named 'PySide2.QtWidgets'; 'PySide2' is not a package
这是python的路径(在终端输入
which python
之后):/anaconda3/bin/python
我通过运行命令
conda list
检查是否安装了 matplotlib在终端中并得到(在所有其他包中)这些行:matplotlib 2.1.2 py36h6d6146d_0
matplotlib 2.2.2 <pip>
PySide2 5.9.0a1.dev1525348214
我试图在终端中运行以下命令但没有解决问题
sudo apt-get install python3-matplotlib
sudo pip3 install matplotlib
我在尝试导入时遇到了类似的 numpy 问题
import numpy
.虽然进口 numpy
一个小时前不是问题,我现在收到以下错误消息(它似乎想连接到以前使用过的使用 numpy 的脚本,以打开 numpy 本身):---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-5-592c151f282b> in <module>()
1 # from numpy import genfromtxt as gft
----> 2 import numpy
~/Downloads/numpy.py in <module>()
----> 1 from numpy import genfromtxt
2 my_data = genfromtxt('/Users/mymac/Documents/PyQt/image_viewer/csv_file_generator/eggs.csv',
3 delimiter=',',
4 dtype=None,
5 encoding=None)
ImportError: cannot import name 'genfromtxt'
我在尝试导入时遇到了同样的问题
opencv2
:我收到以下错误消息:---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
ImportError: numpy.core.multiarray failed to import---------------------------
------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-8f6675581547> in <module>()
5 from PySide2.QtCore import *
6 from PySide2.QtGui import *
----> 7 import cv2
8 import numpy
9 import csv
ImportError: numpy.core.multiarray failed to import
我访问了以下对我没有帮助的网站(或者我不明白如何准确地实现解决问题的步骤)
ImportError: No module named matplotlib.pyplot
Importing matplotlib.pyplot in atom editor
matplotlib Error: No module named matplotlib even though it is installed
我正在运行/与
python 3.6.5
macOS 10.13.4
Atom 1.27.0 x64
Hydrogen 2.4.1
最佳答案
在atom中的python文件中,!which python
做了什么?给你?它可能使用系统 python 而不是 anaconda。
如果不是 anaconda/bin/python
尝试在源激活 anaconda root 后启动 atom。
在终端 source activate root
,然后 atom
.然后检查看看是什么!which python
返回。这只是一个临时修复,我不确定实际问题是什么。
关于python - Numpy & Matplotlib 突然无法导入 Atom,尽管它在终端中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50287490/