Mac上安装Swampy(Python学习模块)

2 投票
2 回答
1513 浏览
提问于 2025-04-16 14:51

我想教我的孩子们编程,正在用道尼的《Think Python》这本书。书写得很好,但在安装一个叫“Swampy”的学习模块时遇到了麻烦,这个模块有点像Turtle。我花了几个小时试图搞明白怎么安装,现在需要帮助。

有没有人能提供一套清晰的、一步一步的安装Swampy的说明?请假设我对Unix等完全没有了解。

我用的是OS X(10.6.6)。Python运行得很好,Tkinter也没问题。

以下是作者网站上提供的总体安装说明:

http://www.greenteapress.com/thinkpython/swampy/install.html

我卡在了“将Swampy添加到你的搜索路径”这一部分。

这里是作者提到的关于搜索路径的额外说明:

http://docs.python.org/install/index.html#inst-search-path

这看起来可能很明显,但对于初学者来说确实有点难!

更新

为了记录下来,给后面看到这个的人提供一些细节:

  1. 我的安装中没有“python2”这个文件或文件夹,所以路径“/home/downey/swampy-2.0/python2”可能不适用。我直接去掉了“python2”,一切都正常了。

  2. 我在找bashpc或bash_profile文件时遇到了一点问题。即使查找隐藏文件也似乎不存在。所以我自己新建了一个。现在一切看起来都很好。

再次感谢你的帮助——我绝对不会自己搞定这些 :)

我很惊讶,考虑到这本书的读者(像我这样的新手),居然没有什么安装程序或脚本来处理这些事情。 :)

2 个回答

1

想要简单地把变量添加到你的路径里,可以把它们加到一个叫做 .bash_profile 的文件里,这个文件在你的 主目录 下。每次你打开终端时,这个文件都会被加载。这个文件是隐藏的,所以在 Finder 中默认是看不到的。打开一个新的终端窗口后,运行这个命令:

open -a TextEdit .bash_profile

这条命令会在新的 TextEdit 窗口中打开这个配置文件。然后你可以添加这些内容并保存:

PYTHONPATH=${PYTHONPATH}:/home/downey/swampy-2.0/python2
export PYTHONPATH

假设你下载的 Swampy 的路径是从网站上来的(/home/downey/swampy-2.0/python2),下次你运行终端时,这个路径就会被包含进来了。

1

打开终端,找到你解压Swampy的文件夹。输入 pwd 可以查看这个文件夹的完整路径。假设这个路径是 /home/downey/swampy-2.0/python2。接下来在终端输入这个命令 export PYTHONPATH="/home/downey/swampy-2.0/python2"。这样就设置了 PYTHONPATH环境变量

如果这个设置成功了,你需要确保每次打开终端时都能自动运行这个命令。为此,你需要编辑一个叫 .bashrc 的文件。

在终端输入 nano ~/.bashrc

这会打开一个简单的文本编辑器。在这个文件里添加刚才的那行 export PYTHONPATH="/home/downey/swampy-2.0/python2"。然后按 Ctrl+X 关闭编辑器,并确保保存更改。

现在,你不需要每次手动设置这个环境变量,只需输入 source ~/.bashrc 就能执行这个命令了。

注意,每次退出并重新打开终端时,你都需要运行 source ~/.bashrc 来设置PYTHONPATH。如果你不想每次都输入这个命令,可以设置终端在启动时自动运行这个命令(也就是打开终端窗口时)。要做到这一点,按照以下步骤操作:

  • 进入终端 –> 偏好设置 –> 设置 –> Shell。
  • 勾选‘运行命令’,然后输入 source ~/.bashrc
  • 注意:这些设置需要单独应用到每个配置文件。例如,如果你在基本配置文件上应用了这些设置,它们不会自动适用于草地配置文件。

希望这对你有帮助!

撰写回答