与this question类似,我在导入自己的模块并获得ImportError: No module named ...
时遇到问题。
例如,我有一个位于myfolder/mymodule.py
的模块,我试图用from myfolder import mymodule
加载它。在
与另一个问题的不同之处在于,它以前工作正常,问题只发生在一台机器上(它在另外两台机器上工作)。另外,我想我知道是什么导致了这个问题:我运行sudo pip install numpy
来安装NumPy。现在,我读到您不应该将sudo
与{
有没有可能是sudo pip install
弄坏了这里的东西?如果是的话,我该怎么解决呢?在
到目前为止,我没有按照the top answer的建议来处理PYTHONPATH
,因为我也读了{a3},我不想进一步破坏系统。在
只是为了澄清一下;numpy
安装正确,在运行pip freeze
时会正常工作并列出。问题在于导入我自己的模块。我还没有setup.py
。而且,它以前也有用,那为什么我突然需要设置一个变量或路径呢?在
您是否确保将Python/Anaconda安装的路径添加到user path环境变量中?我有一个类似的问题,并解决了它一旦我做了
我仍然不确定是什么突然导致了这个问题(如果它真的是由使用
sudo pip install
引起的)。在总之,我通过properly packaging my code with a ^{} 修复了它,然后用
sudo python3 setup.py develop
安装了它。没有苏多就不能工作。在相关问题 更多 >
编程相关推荐