4

我已经在 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:“模块”对象没有属性“符号链接”

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

谢谢

4

1 回答 1

0

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

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

于 2016-03-10T21:42:17.273 回答