如何在Windows和PyCharm上使用PyGObject模块(gi)?

问题描述 投票:0回答:1

我已安装Python 3.8.1,并且已按照PyGObject tutorial安装该模块。

我已经安装了64位MSYS2,我当然可以使用MSYS2终端导入gi模块:

enter image description here

但是,如果我从cmd提示符或PyCharm运行Python,它将无法正常工作:

enter image description here

我希望能够从PyCharm运行我的项目。我想念什么?

python-3.x windows pycharm pygobject
1个回答
1
投票

请看两个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中)测试代码。

© www.soinside.com 2019 - 2024. All rights reserved.