设置开发环境:PyCharm,python-gtk,windows

问题描述 投票:5回答:4

我想用这些工具开发:

  • MS-Vindovs 10
  • Python3
  • GTK
  • PyCharm

我安装了PyCharm,但到目前为止还没有安装Python和gtk。

子问题:

  • 使用32或64位版本的Python?
  • 如何为python(pip或exe)安装gtk?
  • 在PyCharm中使用虚拟环境或使用“现有解释器”?

AFAIK你不能在Windows上使用pip在Python上安装gtk。

更新

我现在关注本指南:https://pygobject.readthedocs.io/en/latest/getting_started.html#windows-getting-started

UPDATE2

Windows上的gtk似乎很难使用。有很多奇怪的事情,我现在使用pyside2(QT),我很高兴

python pycharm pygtk
4个回答
2
投票

使用32或64位版本的Python?

文档建议msys2为32位,所以这是最安全的。但是,如果您有64位计算机,64位版本可以为更大的任务提供更多处理能力。

如何为python(pip或exe)安装gtk?

绝对使用此source提供的.exe。此工具是Windows的包管理器,可让您安装gtk及其依赖项。说明将引导您完成设置默认环境,然后从该环境运行pacman -Suypacman -S mingw-w64-i686-gtk3 mingw-w64-i686-python2-gobject mingw-w64-i686-python3-gobject

在PyCharm中使用虚拟环境或使用“现有解释器”?

使用'Existing Intepreter'是这种安装方法的必需品,因为你需要将PyCharm指向你的msys2 Python,它实际上有gtk可用。它应该位于C:\msys64\bin\python.exe。请记住,您可能无法通过PyCharm以这种方式直接运行某些脚本,因为Python将通过类似虚拟bash的环境运行。将脚本保存在C:\msys64\home\<username>目录中,以便在使用python3 script.py打开msys2时可以轻松运行它们。


2
投票

使用32或64位版本的Python?

你可以选择任何,这并不重要。

如何为python(pip或exe)安装gtk?

您应该能够使用pip:pip install pygtk安装它。

在PyCharm中使用虚拟环境或使用“现有解释器”?

如果你不知道,你可能需要“现有的翻译”。应该有一个选项来选择你的python.exe的路径它应该在那里:菜单 - >文件 - >设置 - >项目 - >项目Interpteter


1
投票

有两种方法可以做你想做的事。

但首先,让我们设置一些直接的东西,当你说gtk时,你没有指定GTK-2或GTK-3。 GTK-2 python绑定又称PyGTK是一个相当老的包(但仍然可以使用)。我想,包括在PyGobject中的GTK-3 python绑定是你想要的。

First option

所以,我将从限制性更强的一开始。 您可以通过PyGI AllInOne installer安装PyGObject。这是一个.exe安装程序,附带了很多东西,从gtk3和gstreamer,到gnome应用程序,如Glade和Gedit,到非gnome应用程序。为什么我说这是限制性的?它仅适用于从2.7+到3.4+(32或64位)的Python。因此,如果您想使用Python 3.6,则无法使用它。而且似乎it will never be updated

Second option

另一种方式是使用MSYS2,就像之前建议的那样。此选项允许您使用mingw-64存储库支持的当前Python版本。我现在相信的是Python 3.7。 您可以按照PyGObject site中描述的步骤进行安装。或者下面解释的方式(CLion)。

我不知道如何使用PyCharm与MSYS2 python安装,但一些谷歌搜索引导我到这个tutorial for CLion。也许有PyCharm的模拟。


0
投票
**Step 1:** Download the Python 3 Installer
Open a browser window and navigate to the Download page for Windows at python.org.
**Step 2:** Underneath the heading at the top that says Python Releases for Windows, 
click on the link for the  Python 3.x.x.scroll to the bottom and select either 
Windows x86-64 executable installer for 64-bit or Windows x86 executable installer 
for 32-bit.

32位和64位之间的区别:

如果您的系统具有32位处理器,则应选择32位安装程序。在64位系统上,任何一个安装程序实际上都可以用于大多数目的。 32位版本通常会使用更少的内存,但64位版本对于计算密集型的应用程序表现更好.source

**步骤3:**对于PyCharm安装,请按照link进行操作

使用现有的解释器(预安装的python)

**步骤4:**启动PyCharam,转到设置并单击项目解释器,浏览上面步骤2中安装的路径python3。set-up image

第5步:如何在PyCharm选择的python环境中安装PyGTK或任何库。按照步骤4,然后单击绿色+登录搜索栏,只需命名要安装的库

install gtk

在此之后,您可以按照步骤5安装任何库,而不是每次都执行pip install library-name。

您还可以使用虚拟环境选项,优点是某些库只能与特定版本的python一起使用。因此您可以在同一台机器上的不同虚拟环境中设置不同版本的python。

当你有许多项目并且不希望它们共享相同的Python安装时,virtualenv真的很棒。例如,您可能有两个需求冲突的项目。 virtual environment set-up

对于最新版本的PyGTK而不是第5步,请遵循此link

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