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



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



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

谢谢

最佳答案

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

我最近在 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 目录中。

关于windows - Windows 上的 Jython 2.5 和 virtualenv,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14811600/

10-12 22:01