【问题标题】:Jython 2.5 and virtualenv on windowsWindows 上的 Jython 2.5 和 virtualenv
【发布时间】:2013-02-11 12:12:37
【问题描述】:

我已经在 Windows 上安装了 Jython 2.5,然后是 setuptools,最后是使用 easy_install 的 virtualenv (1.8.4)。现在我正在尝试使用以下命令行创建一个新的虚拟环境:

jython \Lib\site-packages\virtualenv-1.8.4-py2.5.egg\virtualenv.py jython_env

但是新虚拟环境的创建失败并出现以下错误:

os.symlink(py_executable_base, full_pth)

AttributeError: 'module' 对象没有属性 'symlink'

我猜这是因为 Windows 不处理符号链接,但有人已经遇到过这个问题,有什么解决方法吗?

谢谢

【问题讨论】:

    标签: windows virtualenv jython-2.5


    【解决方案1】:

    有点晚了,但为了其他可能阅读此页面的人的利益...

    我最近在 jython2.7.0 上遇到了同样的问题,并设法通过破解 jython 的 Lib/os.py(我的位于 C:\jython2.7.0 下)在底部添加:

    def symlink(target, file):
        ''' Just copy files in Windows, 
            maybe you could use mklink system calls instead '''
        from shutil import copy
        copy(file, target)
    

    不要忘记删除 os 模块的编译字节码版本,否则将不会加载更改。

    然后尝试运行virtualenv -p /path/to/jython.exe jython-env-name

    请注意,您应该在系统 PATH 中的 jython bin/ 目录中拥有 python2*.dll,注册 dll 或者将 dll 复制到新的 virtualenv 的 bin 目录中。

    【讨论】:

    • 我遇到了同样的问题并使用了这个解决方法,但不得不切换targetfile
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多