我注意到,当我使用pip install example
安装新模块时,它安装正确,但当我尝试在脚本中导入它时说:ModuleNotFoundError: No module named 'example'
。要让模块工作,我必须将模块的文件夹复制到我的脚本目录。在此之前,我已经安装了一些模块,这些模块现在也可以工作,所以我有点困惑。
我猜一些PATH有问题,但我不确定。我该如何解决这个问题?
编辑:我几乎100%确定这些问题是在我安装Anaconda时开始发生的。我已经确保Anaconda的文件夹被添加到PATH,但我仍然有同样的问题。
对于Anaconda,您将受益于使用conda install example
而不是使用pip安装新软件包。
然而,很可能您已经安装了Anaconda附带的另一个Python副本,并且您应该通过在命令提示符中输入python -V
或检查安装位置(对于Windows机器,在这里检查)来检查您正在使用的是哪个Python。您可能已经安装了用于某个版本的Python的包,但是您的系统将您引导到另一个版本。
在安装Anaconda之后,我已经卸载了我的独立Python发行版,所以我的Python默认版本是Anaconda附带的版本。