我在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不处理符号链接,但是有没有人遇到过这个问题,有没有解决办法?
由于
答案 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目录中。