尝试在Python3中的脚本中导入类时出错

尝试在Python3中的脚本中导入类时出错,python,python-3.x,python-import,importerror,Python,Python 3.x,Python Import,Importerror,我刚刚用Python3创建了一个类,并想将其导入到另一个脚本中 顺便说一句,两个文件都在同一个文件夹中 # myclass.py import sys import networkx as nx class MyClass: ... 我的脚本如下所示: # myscript.py import os from collections import defaultdict from myclass import MyClass ... 当我尝试执行myscript.py时,我得到了一个m

我刚刚用Python3创建了一个类,并想将其导入到另一个脚本中

顺便说一句,两个文件都在同一个文件夹中

# myclass.py

import sys
import networkx as nx

class MyClass:
...
我的脚本如下所示:

# myscript.py

import os
from collections import defaultdict
from myclass import MyClass
...
当我尝试执行
myscript.py
时,我得到了一个
modulenotfound错误:没有名为networkx的模块。你知道我应该如何将我的类导入脚本吗


编辑:安装了名为networkx的模块,事实上,我在
myclass.py
中导入的每个非内置模块都会引发此错误
pip安装networkx
没有名为
networkx
的模块。如果您尝试运行
myclass.py
,您将得到相同的错误。这与将myclass导入myscript无关。我应该在帖子中写道,我的系统上已经安装了模块networkx;我编辑了帖子,然后模块可能安装不正确,Python导入机器无法找到它。你是怎么安装的?您正在使用虚拟环境吗?你在使用水蟒吗?pip3--freeze的输出是什么?您确定正在使用
python3
而不仅仅是
python
2.7运行脚本吗?