Python Mechanize未通过easy_install安装?
我正在从一台旧的Win2K机器迁移到一台新的、功能更强大的Vista 64位PC。大部分迁移都进行得相当顺利,但我确实发现我需要重新安装所有与Python相关的工具 我已经下载了mechanize-0.1.11.tar.gz文件并运行easy\u install来安装它。这产生了C:\Python25\Lib\site packages\mechanize-0.1.11-py2.5.egg 然后我运行了一个python脚本来测试它,它在解释器下运行良好。但是,当我运行py2exe编译脚本时,我得到一条消息,mechanize找不到 然后,我把鸡蛋移到一个新文件夹,用easy_install安装了它,并得到了它确实安装的所有迹象 但是,在尝试使用py2exe时,我仍然得到了相同的信息——mechanize不存在 我搜索了整个磁盘的“mechanize”,结果只得到了2个egg文件。安装应该生成哪些文件?我希望它们位于哪里 很明显,我遗漏了一些东西…有什么建议吗 另外,可能与此相关,我正在运行的python是32位2.5.4版本……这是我之前的版本,我希望在安装64位版本之前一切都能正常工作——另外,我没有看到一些工具(easy_install&py2exe)似乎支持64位版本。这就是问题的一部分吗?我是否需要安装并运行64位版本?对于那些运行32位PC的人来说,当他们运行我的脚本时,这会是一个问题吗?有一个问题是,如果源代码为egg格式,它将不起作用: py2exe目前没有(截至 0.6.5)如果程序的某些依赖项处于可用状态,则开箱即用 .蛋形 如果您的程序本身不使用 设置工具和设施(例如, pkg_资源),那么您需要做的就是 要做的是确保依赖项是 以解压方式安装在您的系统上 形式,而不是在一个拉链。鸡蛋 实现这一点的一种方法是使用 --始终解压选项以轻松安装Python Mechanize未通过easy_install安装?,python,mechanize,easy-install,Python,Mechanize,Easy Install,我正在从一台旧的Win2K机器迁移到一台新的、功能更强大的Vista 64位PC。大部分迁移都进行得相当顺利,但我确实发现我需要重新安装所有与Python相关的工具 我已经下载了mechanize-0.1.11.tar.gz文件并运行easy\u install来安装它。这产生了C:\Python25\Lib\site packages\mechanize-0.1.11-py2.5.egg 然后我运行了一个python脚本来测试它,它在解释器下运行良好。但是,当我运行py2exe编译脚本时,我得
您正在运行哪个版本?pypi.python.org上列出的最新版本是0.6.9版,但没有迹象表明我能找到鸡蛋的问题是否在本版本中得到解决。正如其他用户所建议的那样。。。我在此总结了使用py2exe使Mechanize和BeautifulSoup工作所需的步骤 将.py文件转换为Windows.exe 请按照此处的说明操作: 第一步 从这里下载py2exe… (我正在使用Python 2.7) 我为Python2.7安装了0.6.9 py2exe-0.6.9.win32-py2.7.exe(201KB) 安装它 步骤2 尝试一个hello world文件。。确保一切顺利。。如
- Python setup.py安装(web教程第2步)
- 然后使用setup.py(web教程中的步骤3)
easy_install --always-unzip <library_name>
它安装在名为beautifulsoup-3.2.0-py2.7.egg(229KB)的文件夹中
这里有一些说明:我正在使用setuptools-0.6c9.win32-py2.5.exe安装程序进行轻松安装。我检查了py2exe网站,看到了你提到的注意事项-并试图找到一种方法来安装mechanize,因此它不是一个鸡蛋…在Peak页面上,我看到了选项列表,尝试了-Z,没有帮助-然后注意到它需要在其他地方遵循“easy_install”,而不是文件名…仍然无法工作。我正处在我需要摆脱这一点,清理我的头脑-太多的信息似乎没有关联。。。感谢您的帮助…我应该指出,我认为问题在于安装mechanize的方式很简单(不是),而不是py2EXE实用程序。使用easy_install有一个明显的痛点,我肯定没有。正如我妻子经常说的,有时需要2x4,有时需要一个slege锤子……我同意——按照py2exe的要求,安装mechanize很容易:无蛋。如前所述,我在mechanize上运行了easy_install,得到了一个未压缩到egg文件中的包。“easy_install--always unzip mechanize”成功了。我昨晚终于让它工作了-它确实使用了-Z选项。。。我最后做的是完全删除Python——包括Python25文件夹……然后我使用Windows安装程序重新安装了Python v2.5.4和easy_install。(我使用了2.5.4,因为这是我在自己的机器上安装的东西——我希望在看到新版本之前,一切都能正常工作)。。。接下来是以下内容(按此顺序):easy_install-Z ClientForm easy_install-Z configobj easy_install-Z mechanize工作得非常出色!已测试&exe执行了所需的操作。
easy_install -–always-unzip BeautifulSoup