0

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

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

谁能告诉我哪里出错了?将不胜感激。

4

4 回答 4

2

变得沼泽:

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

此方法应该有效:从此处下载源代码。解压文件到你想要的目录。你将不得不记住这个目录。

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

C:/Python32/Lib/站点包

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

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

你现在应该可以走了。

于 2015-09-11T21:23:53.153 回答
0

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

Python 3 的 Swampy 不作为包提供。但源代码在 zip 文件中可用:Python 3 的 Swampy 源代码:swampy-2.1.python3.zip

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

于 2013-04-04T16:42:10.827 回答
0

引用Swampy 安装说明

您应该看到如下内容:

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。在这种情况下,我会向您推荐官方 Python 3 教程

如果你想继续阅读本书,不要害怕安装Python 2.7.3。假设您正确设置了 PATH 变量,即使在 Windows 上,多个版本的 Python 也可以共存。

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

于 2012-09-03T13:09:06.650 回答
0

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

例如“使用此代码的最简单方法是将其解压缩到您的主目录中,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'

但是,如果将 swampy 目录简单地重命名为 swampy(来自 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 环境变量。

于 2014-02-06T21:48:41.087 回答