Mac上安装Swampy(Python学习模块)
我想教我的孩子们编程,正在用道尼的《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
这看起来可能很明显,但对于初学者来说确实有点难!
更新
为了记录下来,给后面看到这个的人提供一些细节:
我的安装中没有“python2”这个文件或文件夹,所以路径“/home/downey/swampy-2.0/python2”可能不适用。我直接去掉了“python2”,一切都正常了。
我在找bashpc或bash_profile文件时遇到了一点问题。即使查找隐藏文件也似乎不存在。所以我自己新建了一个。现在一切看起来都很好。
再次感谢你的帮助——我绝对不会自己搞定这些 :)
我很惊讶,考虑到这本书的读者(像我这样的新手),居然没有什么安装程序或脚本来处理这些事情。 :)
2 个回答
想要简单地把变量添加到你的路径里,可以把它们加到一个叫做 .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),下次你运行终端时,这个路径就会被包含进来了。
打开终端,找到你解压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
。 - 注意:这些设置需要单独应用到每个配置文件。例如,如果你在基本配置文件上应用了这些设置,它们不会自动适用于草地配置文件。
希望这对你有帮助!