[英]ImportError: No module named… After 'sudo pip install..'
与此问题类似,我在导入自己的模块时遇到问题 ,并得到一个ImportError: No module named ...
。 例如,我在myfolder/mymodule.py
中有一个模块,尝试from myfolder import mymodule
加载。
与另一个问题的不同之处在于,它以前运行良好,并且该问题仅在一台计算机上发生(它在另外两台计算机上运行)。 我也想知道是什么原因引起的:我运行sudo pip install numpy
来安装NumPy。 现在,我读到您永远不要将sudo
与pip 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.