如何在M上安装gaspforpython2.6.2

2024-04-26 08:14:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在努力学习Python,并且正在学习如何像计算机科学家一样思考:使用Python学习。我已经在macosx10.4.11上安装了python2.6.2,并且正在使用IDLE。在

在第四章末尾,Elkner等人。指的是喘气。但是他们的指示在我进入时不起作用:

>>> from gasp import*

我得到:

^{pr2}$

我在google上浏览了一下,只能找到过时的安装方法或gobbledebook页面。我想我必须先安装PyObjC,但也没能完成这个任务。在

有谁能帮我做些简单的英语指导吗?在


Tags: 方法fromimport计算机googlepyobjc页面科学家
3条回答

好吧,各位,很抱歉句子不完整和整体英语不好,但我想让这个简单易懂的人谁是完全没有经验的任何编程,我是(第一天搞乱这些东西,如终端)。这是一天内完成的数小时谷歌搜索的结果。也许熟悉下面命令的人(粗体)不会介意解释到底发生了什么。此外,这一切都是在运行MacOSLion的MacBookPro终端上完成的。在

  1. 安装macport二进制文件(安装程序附带;简单)
  2. sudo port install py-game

    不确定是否有必要这样做,因为它似乎不会使pygame在pythonversion2.7.1(lion上的stock python)上正常工作。

  3. sudo port select set python python 2.7

    我相信这会将python的默认版本设置为2.7.2,我也相信是这样 在步骤2下载(因此我认为这是一个必要的步骤)

  4. 下载setuptools-0.6c11-py2.7.tar
  5. 在单击.tar后出现的gasp-0.3.4文件夹中,将setup.py放入
    气喘吁吁的文件夹
  6. sudo python gasp/setup.py install

    确保您的目录是gasp-0.3.4文件夹

  7. sudo port –v install py27-pygtk

    完成此步骤大约需要一个小时

  8. sudo port uninstall py-game

    这一步对加斯普来说是不必要的;我只是不想有任何不必要的 在第二步中下载的内容;但是,这一步 把Python2.7.2放在我的电脑上;我想可以单独安装2.7.2,但是这样 为我工作;在这个步骤中安装了很多其他不必要的东西,但是 我想即使在这个命令之后它也会保留,哦,好吧

这实际上有点巧合;我是GASP的包装商之一。在我们的download page(由主project page)链接的download page上,有关于如何在大多数主要平台上安装它的说明。不过,没有考虑过OSX。很快就会写些东西。在

本质上,从PSF安装Official Python。然后添加MacPorts并运行

sudo ports install py-game

从上面链接到站点包目录的下载页面提取源tarball。在

还有一些alternative instructions我发现可能会更好地工作,因为我还没有测试上面的内容。在

这是一个有趣的问题,大多数读者使用“如何像计算机科学家一样思考:用Python学习”,当他们读到第四章时。在

现在要安装GASP,需要检查机器上是否安装了python。在

假设:我假设你使用的是Mac。在

在终端上键入以下命令

`$ python -V`  

{如果您的系统上安装了python,您将得到类似python2.7.1(如果版本是2.7.1)的答案。}

一旦系统上有了python,就应该安装PyObjC。在

一个简单的方法是输入终端提示

^{pr2}$

{这将安装版本2.2}

下一步是安装pygame软件包,你可以用两种方法来安装:下载.dmg文件或使用“自制程序”。我更喜欢第二种方法。在

要使用“brew”安装pygame包,必须先安装mercurial。这是一个简单的过程,只要输入

$ brew install mercurial

然后输入以下命令

$ brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi 
$ sudo pip install hg+http://bitbucket.org/pygame/pygame

下一步是安装GASP。从https://launchpad.net/gasp-core/+download下载gasp

解压缩.tar文件,您将得到一个文件夹结构。我们的目标是将名为“gasp”的文件夹复制到Systems Library文件夹中。在终端上的以下命令中检查使用的是哪个文件夹或python版本,并知道它们的正确路径类型。在

$ python -c 'import sys, pprint; pprint.pprint(sys.path)'

通常,它将打印一个类似于'/Library/Python/2.7/site packages'的路径,您可以注意到这是上面命令生成的输出的最后一行或最后第二行。在

将gasp文件夹复制到site packages文件夹

$ sudo cp -R ~/Desktop/python-gasp-0.1.1/gasp/ /Library/Python/2.7/site-packages/gasp

这应该将所有必需的文件复制到指定为第二个参数的位置。在

现在转到终端并键入

$ python
>>> import gasp

如果一切顺利,您将不会收到任何错误或任何消息。在

PS:确保站点包目录中没有pygame/gaps的副本。在重复的情况下,它可能会发很多脾气。此外,如果任何步骤出错,您可能会在第25行或第26行出现错误“import cairo”基准.py喘息包装。英寸如果发生这种情况,请通过删除pygame和gasp来清理站点包目录,然后重新安装它们,这样就可以解决问题了。在

另外,在安装mercurial时,您可能会收到一些与证书相关的警告。您可以通过键入以下命令来解决这些问题

$ openssl req -new -x509 -extensions v3_ca -keyout /dev/null -out dummycert.pem -days 3650
$ sudo cp dummycert.pem /etc/hg-dummy-cert.pem
$ cd ~
$ nano .hgrc 

{这将打开一个空的.hgrc文件}

键入以下内容

[网络]

cacerts=/etc/hg假人-证书pem在

按ctrl+o保存以上两行 按ctrl+x退出nano

就这样。这应该可以解决你的问题与加斯普安装和享受书“如何像一个计算机科学家思考”这是一个美妙的介绍计算机世界。在

相关问题 更多 >