Python:在Windows x86上安装和使用Exscript模块
我一直在努力安装Exscript,真是头疼。经过多次手动尝试失败后,我安装了ActivePython,并成功在命令提示符下运行了“pypm install Exscript”。
现在我正在查看Exscript的文档(可以在这里找到 https://github.com/knipknap/exscript/wiki/Python-API-Tutorial),但是当我运行第一个示例脚本时,出现了一个错误:
>>> from Exscript.util.interact import read_login
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
from Exscript.util.interact import read_login
ImportError: No module named interact
我明白这个错误是说没有找到interact这个模块。我该怎么检查这个呢?有没有办法手动添加这个模块?我也想知道为什么这个模块没有和包一起提供,但这可能很难回答 :)
非常感谢任何帮助。谢谢你们!
- 编辑 -
import Exscript.util可以正常工作,但如果我尝试import Exscript.util.Interact就会出错。当我查看util.py时,看到有一行写着“from FooLib import Interact”。我最开始以为可能是大小写错误(Exscript.util.interact和util.Interact),但这两种都不行。我不知道接下来该怎么做... :(
- 编辑 -
我在开发者论坛上发布了这个问题,希望他能给我们一个答案。 https://github.com/knipknap/exscript/issues/15
- 编辑 -
开发者建议我使用的是旧版本,并让我下载最新的。我在手动安装模块时遇到了困难,所以我在网上查了如何轻松安装Python模块。我找到了关于easy_install.exe的说明。我在命令提示符下运行了“c:\Python26>easy_install C:\Users\support\Desktop\lou\knipknap-exscript-v2.1-70-gf5583f3.tar.gz”,模块成功安装(没有错误),现在运行脚本时可以正常工作。
下一个挑战是如何让这些脚本在用户的电脑上作为独立的exe文件运行,而不需要安装Python :)
非常感谢所有评论的人,我真的很感激你们的帮助。
Lou
1 个回答
安装软件包的一种常见方式是将它们放在文件夹里。所以你可以去查看一下你的 site-packages
文件夹,里面应该有一个 Exscript
文件夹。在这个文件夹里,应该还有一个 util
文件夹,而在这个文件夹里,你应该能找到一个叫 interact.py
的文件。如果找不到,可以看看有没有拼写错误的情况,因为教程里可能会写错。