Windows上的Jython 2.5和virtualenv

时间:2013-02-11 12:12:38

标签: windows virtualenv jython-2.5

我在Windows上安装了Jython 2.5,然后使用easy_install在setuptools和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不处理符号链接,但是有没有人遇到过这个问题,有没有解决办法?

由于

1 个答案:

答案 0 :(得分: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目录中。