【问题标题】:Jython easy_install errorJython easy_install 错误
【发布时间】:2014-04-09 19:52:03
【问题描述】:

我的目的是向 jython 添加一些 python 库,即 suds 包

为此尝试遵循http://www.jython.org/jythonbook/en/1.0/appendixA.html#setuptools的指示

也检查过;

How can I install various Python libraries in Jython?

安装 Jython 2.5.2 并将 JYTHON_HOME=C:\jyhon252 添加到环境变量和 %JYTHON_HOME%\bin 到路径 jython 工作正常。

第二步尝试在 Jython 2.5.2 之上安装 easy_install

从 ez_setup.py 获得;

http://peak.telecommunity.com/dist/ez_setup.py

尝试安装 ez_setup.py 并出现以下错误,我找不到任何解决方法的线索。 Jython 2.5.3 也发生了同样的事情。

C:\tmp\ez_setup>jython ez_setup.py

正在下载http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c11-py2.5.egg

处理setuptools-0.6c11-py2.5.egg

删除 c:\jython252\lib\site-packages\setuptools-0.6c11-py2.5.egg

将 setuptools-0.6c11-py2.5.egg 复制到 c:\jython252\lib\site-packages

错误:c:\jython252\lib\site-packages\setuptools-0.6c11-py2.5.egg:未知错误:20047

我的设备上有 Windows 7 64 位操作系统和 32 位 jre 1.6.0_38。

有人知道我该如何解决这个问题吗?我可以错过一些东西吗?

提前谢谢..

【问题讨论】:

  • 你有没有想过这个问题?我能够安装easy_install。现在的新问题是,当我使用它时,我总是得到套接字超时。
  • @pitchblack408 这是因为 Windows 7。
  • 因此,实际上 Jython 和 Python 不像 java 那样可移植。我想人们需要停止认为 Jython 和 Python 是可移植的。此外,.org 网站/书籍应声明这些语言不可移植,因为它们不支持 Python 和 Java 所需的打包工具。
  • 真正的问题是没有安装程序可以生成链接到 ez_install 脚本的 exe 文件。所以,你可以让它创建一些,然后将它们移过来。在 Python 中,有些人制作了 exe 和 msi 安装程序。我不明白为什么那些人不修改安装程序以使用 Jython。所以,我设法让黑客工作。使用 ez_install 将安装 pip,但随后您会遇到 pip 没有可调用的 exe 来运行 pip 的问题。有人需要在 bin 和 site-packages 文件夹中创建链接到 pip 脚本的 exe 和文件。

标签: jython setuptools easy-install jython-2.5


【解决方案1】:

因为是windows 7,换个操作系统就好了。

【讨论】:

    【解决方案2】:
    • 删除旧版本的 java 并安装 jdk7
    • 从 jar 安装 JYTHON: java -jar jython-installer-2.7-b2.jar
    • 设置环境变量:
      • 添加到现有的 PATHC:\jython2.7b2;C:\Program Files (x86)\Java\jdk1.7.0_67\bin
      • 创建 PYTHON 并添加: C:\jython2.7b2\Lib\site-packages\;
    • 安装easy_install
      • 下载 ez_setup.py
      • 打开文件并复制粘贴 intall url 到浏览器以下载 setuptools-5.7.zip 文件。
      • 将 zip 文件移动到与 ez_setup.py 相同的文件夹中。
      • 然后运行它:jython setup.py install
      • easy_install 会将文件移动到您的C:\Python27
      • 将所有文件从C:\Python27\Lib\site-packages复制到C:\jython2.7b2\Lib\site-packages
      • 将所有文件从C:\Python27\Scripts复制到C:\jython2.7b2\bin
      • 删除C:\Python27
    • 最后,您需要编辑所有脚本,使它们不使用Python.exe
      • 将其更改为:#!C:\jython2.7b2\jython.bat

    【讨论】:

    • 您如何引用 jython 的库?
    猜你喜欢
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 2011-03-02
    • 2012-08-30
    • 1970-01-01
    • 2023-03-24
    • 2014-08-21
    相关资源
    最近更新 更多