Python开发环境设置

3 投票
5 回答
1181 浏览
提问于 2025-04-16 14:15

我想开始认真学习Python开发,但这真是让我头疼。我对Python语言本身并不担心;我觉得它还不错,学起来也没问题。但整个生态系统让我抓狂。

首先,我尝试在Windows上搭建环境。经过几天的折腾,我放弃了,因为90%的软件包都不支持Windows或者没有安装说明。所以我转向了macOS,听说在Mac上开发挺不错。

结果又让我失望。我想用Python替代Matlab,作为工具开发的平台,所以spyderlib看起来是个不错的选择。但我在Mac上花了两天时间试图安装pyqt,结果一无所获,我开始怀疑这一切的意义。显然,按照几个指南一步步操作,最后总是遇到一些难以理解的错误。这个依赖是为哪个平台构建的?需要设置什么奇怪的编译选项?我不知道也不想知道;为什么安装程序不能自己搞定这些?哦,等等,根本就没有安装程序……我想用这些工具,而不是先完全逆向工程一遍,才能搞清楚怎么安装它们。

在我找到的所有文档中,隐含了大量的知识,无论是关于Unix的还是Python的特性。我想知道有没有什么方法可以在一个学习曲线比较平缓的地方,跨越这座大山?现在我完全不知道自己在做什么。还是说我应该回到Windows,试着让我需要的Unix软件包合作起来?

5 个回答

3

这和我在Windows上使用Python的经历几乎正好相反。Python本身是通过一个简单的安装程序来安装的,大多数附加包都支持easy_install,还有一些提供自己的安装程序。我用的开发环境是SciTE,它使用的是老式的安装方式——把文件复制到一个文件夹,然后运行SciTE.exe这个文件。如果你拿到的是一个Python包的源代码,找到里面的setup.py文件所在的文件夹,然后运行python setup.py install。也许这就是你说的隐含知识。

你还可以在http://www.lfd.uci.edu/~gohlke/pythonlibs/找到很多非官方的Windows二进制文件。

4

你试过 ActivePython 吗?

为什么要自己去编译模块呢?其实你可以直接从 PyPM 获取已经准备好的 ,比如 matplotlibscipy

pypm install pyqt4 matplotlib scipy numpy

enter image description here

5

在Mac OS X系统上,你可以通过macports来安装spyder。这会自动安装所需的所有东西。

如果你使用的是Windows系统,可以看看Python(x,y)。这个工具包里已经包含了一些科学计算的工具,包括spyder。

最后,Enthought Python发行版也很值得考虑,特别是用于科学研究的时候。

撰写回答