【问题标题】:Installing Swampy for python 3 in Windows在 Windows 中为 python 3 安装 Swampy
【发布时间】:2012-08-26 15:07:30
【问题描述】:

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

谢谢

【问题讨论】:

  • 取决于您使用的 Python 版本。
  • 我提到它是python 3、4 次!
  • 在整个问题中,您一次都没有说您使用的是哪个版本的 Python。您只是简单地说明了模块所在的位置,以及您搜索的内容。
  • 现在我不确定你指的是什么,如果你指的是 python 2 或 3,那么我在标题中提到了它,在描述中提到了两次,在标签中提到了一次。

标签: python windows-7 module python-3.x


【解决方案1】:

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

import swampy

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

暂时不用担心setuptools

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      链接是正确的,但即使对于经验丰富的 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 环境变量。

      【讨论】:

        【解决方案4】:

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

        swampy
        c:\Python34\arduino
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-28
          • 2014-01-28
          • 1970-01-01
          • 2016-02-11
          • 1970-01-01
          • 2015-11-11
          • 2016-09-23
          • 2014-04-05
          相关资源
          最近更新 更多