我已经在 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/