2

我是一名 Python 初学者,使用“Think Python”一书,我必须在其中安装模块名称 Swampy。说明和下载提供的链接有一个tar.gz文件。我在这里用谷歌搜索找到了 swampy 的 python 3 版本。模块的所有设置工具都在 python 3 下。我很迷茫,我该如何安装/使用模块?

谢谢

4

4 回答 4

0

您不必安装 Python 模块。只有import他们。(其实swampy就是一个包,基本上就是模块的集合。)

import swampy

当然,Python 必须知道哪里导入它们。在这种情况下,您要做的最简单的事情是从包含文件夹的目录中调用 Python swampy,因为解释器将首先在当前目录中搜索模块。os.chdir从任何地方调用 Python 后,您都可以等效地访问该目录。

不要担心setuptools

于 2012-08-31T20:06:27.323 回答
0

对于 python 2.7,我转到 C:/Python27/Scripts 目录,然后尝试"easy_install""pip install"。可以是一个文件。如果没有帮助:尝试解压缩下载的源文件并从命令提示符执行“python setup.py install”

于 2012-08-31T20:50:01.827 回答
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:52:49.847 回答
0

一种简单的方法是将内容解压缩到 Python 根目录中自己的目录中。然后将 Python 指向文件 modulepaths.pth中模块的位置 (您可能需要在 python 安装的根目录中创建此文件。)您可以放置​​完整路径或仅放置相对路径。我的 modulepaths.pth 看起来像这样,有一个相对路径和一个完整路径:

swampy
c:\Python34\arduino
于 2015-05-15T19:39:12.023 回答