【发布时间】:2014-09-16 22:41:40
【问题描述】:
当我运行一些测试脚本时,我在我的 Windows 机器上看到了这个错误。我已经从网站下载了 ZSI-2.0-rc3。但我不知道把这些文件放在哪里以及如何放置这些文件。有谁知道这件事。我的环境是 Windows 7。非常感谢!
【问题讨论】:
当我运行一些测试脚本时,我在我的 Windows 机器上看到了这个错误。我已经从网站下载了 ZSI-2.0-rc3。但我不知道把这些文件放在哪里以及如何放置这些文件。有谁知道这件事。我的环境是 Windows 7。非常感谢!
【问题讨论】:
您几乎总是需要安装一个包,然后才能使用它。 (有一些例外,你可以将包的代码复制到与你自己的源相同的目录中,但一般情况下,你需要安装。)
官方文档中的Installing Python Modules 和Python Packaging User Guide 一起提供了所有内容的完整指南,但这里是基础知识。
首先,一些软件包附带了 Windows 安装程序 — 可以在项目网页或 Christoph Gohlke's list 中找到官方安装程序。当这些存在时,下载并运行安装程序通常会更容易。只要确保获得与您的 Python 配套的版本——Python 3.4 的包不适用于 2.7; 64 位软件包不适用于 32 位 Python;等等
接下来,您几乎肯定要安装pip,然后用它来安装其他所有东西。
事实上,大多数软件包在PyPI 上都有一个条目,这意味着您甚至不必下载它们:只需在命令行中输入:
pip install ZSI
它通常会在 PyPI 上找到ZSI 条目,下载相应的版本,然后为你安装。
但是有些包不在 PyPI 上,或者没有可安装的条目,或者有时您需要比官方版本更新的版本
在这种情况下,您必须下载它们,然后将cd 放入它们的目录,然后执行以下操作:
pip install .
由于各种原因,一些软件包不适用于pip。 (少数做与easy_install一起工作,但现在这种情况非常罕见,除了可能使用Apple预装Python的Mac用户,所以让我们忽略它。)在这种情况下,你必须做手动安装。那应该总是使用一个名为setup.py的脚本,所以你可以这样做:
C:\Path\to\download> python setup.py install
如果没有,则应该在包内(例如,名为 INSTALL 的文件)或网页上提供安装说明。
有时您会收到关于无法找到 C 编译器的错误消息。 (如果 Gohlke 或上游维护者有一个已经编译的安装程序包,或者如果 PyPI 有一个 wheel 文件,这不是问题。)有些包有 C 扩展模块,你需要一个 C 编译器来安装这些,除非你可以找到一个 Windows 二进制文件。这里解释的太多了,但是 PyPA 指南有基础知识,而且 StackOverflow 上有多个问题涵盖了诸如如果遇到困难如何配置设置等详细信息。
【讨论】:
它需要出现在您的PYTHONPATH 的任何位置。检查您的环境变量以确切了解它的位置。
My Computer -> Properties -> Advanced system settings -> Environment Variables...
您正在寻找PYTHONPATH。将ZSI 文件夹放在其中的任何位置。
如果该变量不存在,您需要将其放入path/to/your/python/installation/Lib
例如C:\python33\Lib
【讨论】: