为Python 3安装Swampy

时间:2012-09-03 11:24:35

标签: python windows-7 package python-3.2 swampy

我目前正在我的计算机上运行Python 3.2,并且需要为我正在阅读的书安装Swampy。阅读教程中的许多页面和页面让我更加困惑。我已下载' swampy1.4'。我试图按照此页面上的一组说明进行操作 - http://www.instructables.com/id/How-to-install-Python-packages-on-Windows-7/

当尝试将目录更改为simplejson2.6.1时(我将此软件的更新版本更新到页面)我收到此错误 - '系统找不到指定的路径。'

谁能告诉我哪里出错了?非常感谢。

4 个答案:

答案 0 :(得分:2)

变得湿透:

执行pip安装不会为python 3安装swampy。

此方法应该有效: 从 here下载源代码。将文件解压缩到所需的目录。您将不得不记住此目录。

接下来,在以下目录中创建一个swampy.txt文件:

C:/ Python32 / LIB /站点包

这假设您在C:/ Python32中安装了python。您应该根据您安装python的位置修改它。

还记得解压缩源代码的目录吗?在swampy.txt中输入源代码文件夹的完整路径,而不是您将其解压缩到的目录。在此之后,将刚刚创建的文本文件的扩展名从.txt更改为.pth。这样做是将源代码添加到python的搜索路径。

你现在应该好好去。

答案 1 :(得分:0)

引自Swampy Installation Instructions

  

你应该看到这样的事情:

Python 2.6.4 (r264:75706, Dec  7 2009, 18:45:15)
>>>
     

如果是这样,你有Python。如果版本号以2开头,则表示您拥有   Python 2,它是Think Python中使用的Python版本。如果   版本号以3开头,你有Python 3. 你将无法使用   将Swampy与Python 3一起使用。

我想你想让Swampy学习Python。在这种情况下,我会向您推荐the official Python 3 tutorial

如果您想继续阅读本书,请不要害怕安装Python 2.7.3。假设您正确设置the PATH variable

,即使在Windows上,多个版本的Python也可以共存

还有更新版本的Swampy(2.1.1)。

答案 2 :(得分:0)

现在,您可以使用Python 3.2实际使用源代码中的swampy。请参阅http://www.greenteapress.com/thinkpython/swampy/install.html。它清楚地说:

Swampy for Python 3无法作为包提供。但是源代码以zip文件的形式提供:Python 3的Swampy源代码:swampy-2.1.python3.zip

我尝试按照网页上的说明在Windows Vista下使用它,至少导入TurtleWorld工作得很好。

答案 3 :(得分:0)

链接是正确的,但即使是经验丰富的Windows开发人员,解释也很模糊。它假设对IMO的Python安装过程有太多的了解。

e.g。 “使用此代码的最简单方法是将其解压缩到主目录中,然后cd进入解压缩目录并在那里工作。” '主目录'是什么意思?然后有一个'解压缩目录'的引用,我认为这意味着主目录。名称的更改令人困惑。

然而,说一个解压缩到C:\ Python33 \ lib \ swampy-2.1,并从那里开始工作。这意味着什么?我只能假设这意味着将代码保存在沼泽的“主目录”中。将python代码保存在库目录中不是最佳做法。我使用\ dev \ python \ test \但是

Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:18:40) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import swampy
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import swampy
ImportError: No module named 'swampy'

但是,如果沼泽目录只是简单地重命名为沼泽(来自沼泽-2.1)那么一切都没问题!

>>> import swampy
>>> from swampy.Gui import *
>>> g=Gui()
>>> g.title('Swampy.GUI')
>>> g.mainloop()

仅供参考这是我的路径(我的开发驱动器是E:而不是C:)

E:\Python33\Lib>path
PATH=E:\Python33\;E:\WINDOWS\system32;E:\WINDOWS;E:\WINDOWS\System32\Wbem;E:\Program Files\Microsoft SQL Server\100\Tool
s\Binn\;E:\Program Files\Microsoft SQL Server\100\DTS\Binn\;E:\WINDOWS\system32\WindowsPowerShell\v1.0;E:\Program Files\
Microsoft\Web Platform Installer\;E:\Program Files\Microchip\xc8\v1.21\bin;E:\Program Files\GtkSharp\2.12\bin

我没有其他帖子建议的PYTHONPATH环境变量。