导入包在 idle.exe 中有效,但在 IDE 中无效 (python)
Import packages works in idle.exe but not in IDE (python)
请注意,我是一个完全的初学者,只需访问网站并单击“安装”即可安装 python。它曾经工作得很好。
现在我突然遇到了这种令人沮丧的情况,我可以 运行 在 arcgispro 的脚本部分中找到的 idle.exe 中的任何内容,但不能 运行 相同的 .py 文件在 IDE 中。作为初学者,这显然是一个令人头疼的问题,因为我想要自动代码格式化、建议等。从字面上看,任何 IDE 都可以(spyder,pycharm)。问题是每次包导入都会出现某种错误。例如来自 pycharm:
import shapefile ModuleNotFoundError: No module named 'shapefile'
不仅仅是 shapefile...这在 numpy 和 matplotlib 中随机发生。
当我在 windows 上查看“已安装的应用程序”时,它只显示 Python 3.10.0 和 Python 启动器。
不,没有我创建的名为“shapefile.py”的文件
很多解决方案都建议使用 pip...我完全不知道 pip 是什么...它是已安装的程序吗?我在哪里可以找到它?
编辑:我刚刚发现两者的系统路径不同,所以这解释了为什么一个有效而另一个无效...但是我怎样才能做到 IDE工作?
好的,简单的回答:
在 Pycharm 中,转到底部 并单击 Python 控制台。然后键入 pip install pyshp
。瞧!假设它也适用于其他包。仍然不知道在哪里使 pycharm 与其他环境一起工作...
请注意,我是一个完全的初学者,只需访问网站并单击“安装”即可安装 python。它曾经工作得很好。
现在我突然遇到了这种令人沮丧的情况,我可以 运行 在 arcgispro 的脚本部分中找到的 idle.exe 中的任何内容,但不能 运行 相同的 .py 文件在 IDE 中。作为初学者,这显然是一个令人头疼的问题,因为我想要自动代码格式化、建议等。从字面上看,任何 IDE 都可以(spyder,pycharm)。问题是每次包导入都会出现某种错误。例如来自 pycharm:
import shapefile ModuleNotFoundError: No module named 'shapefile'
不仅仅是 shapefile...这在 numpy 和 matplotlib 中随机发生。
当我在 windows 上查看“已安装的应用程序”时,它只显示 Python 3.10.0 和 Python 启动器。 不,没有我创建的名为“shapefile.py”的文件 很多解决方案都建议使用 pip...我完全不知道 pip 是什么...它是已安装的程序吗?我在哪里可以找到它?
编辑:我刚刚发现两者的系统路径不同,所以这解释了为什么一个有效而另一个无效...但是我怎样才能做到 IDE工作?
好的,简单的回答:
在 Pycharm 中,转到底部 pip install pyshp
。瞧!假设它也适用于其他包。仍然不知道在哪里使 pycharm 与其他环境一起工作...