繁体   English   中英

ImportError:未命名模块...在“ sudo pip安装..”之后

[英]ImportError: No module named… After 'sudo pip install..'

此问题类似,我在导入自己的模块时遇到问题 ,并得到一个ImportError: No module named ... 例如,我在myfolder/mymodule.py中有一个模块,尝试from myfolder import mymodule加载。

与另一个问题的不同之处在于,它以前运行良好,并且该问题仅在一台计算机上发生(它在另外两台计算机上运行)。 我也想知道是什么原因引起的:我运行sudo pip install numpy来安装NumPy。 现在,我读到您永远不要将sudopip install一起使用,但是为时已晚。

sudo pip install是否有可能在这里破坏了某些东西? 如果是这样,我该如何解决?

到目前为止,我并没有像最佳答案所建议的那样 PYTHONPATH感到PYTHONPATH ,因为我还读到在使用pip时您不必触摸它,并且我不想进一步破坏系统。

只是为了澄清; numpy正确安装,运行并在运行pip freeze时列出。 问题实际上是与导入我自己的模块有关。 我还没有setup.py 同样,它以前也可以工作-那么为什么我突然需要设置变量或路径?

您是否确定将Python / Anaconda安装路径添加到用户路径环境变量中? 我有一个类似的问题,一旦解决,便将其修复

我仍然不确定是什么突然导致了问题(如果确实是由sudo pip install引起的)。

无论如何,我通过正确地将代码与setup.py打包 ,然后使用sudo python3 setup.py develop进行安装来修复了该问题。 没有sudo不能工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM