我已经安装了Python 3.8.1,并且已经按照PyGObject教程安装了该模块。
我已经安装了64位MSYS2,我当然可以使用MSYS2终端导入gi模块:
但是,如果我从cmd提示符或PyCharm运行Python,它将无法正常工作:
我希望能够从PyCharm运行我的项目。我想念什么?
查看两个Python产生的第一行。他们是不同的。
命令行python是使用GCC编译的64位版本。
pycharm中的Python是使用MSC编译的32位版本。
底线:Pycharm没有使用安装PyGObject的Python。
编辑
如果您没有使用第二个Python实例,并且系统上没有其他任何实例在使用它,那么它确实是无用的。
话虽如此,Windows上的32位程序的地址空间有限(2.5 GiB,IIRC)。对于数据科学项目来说,这些天可能是一个很大的限制。因此,除非您的PC的RAM少于4 GiB,否则这些天我会坚持使用64位程序。这样就可以运行32位软件了。
另一点是,我在此处看到有关Stackoverflow的报告,即Pycharm可以与其中运行的Python程序进行负面交互。特别是如果您正在跑步multiprocessing
。因此,您应该始终从独立的Python测试代码,而不是从Pycharm内部测试代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句