Virtualenvwrapper替代python 3

时间:2012-01-25 18:44:58

标签: python-3.x virtualenv

我只是想用Python 3设置一个小型开发环境。

我在安装pipvirtualenv时没有遇到任何问题,但virtualenvwrapper似乎还不支持Python 3(正如mercurial repo所述)。

尝试使用pip安装它会产生以下错误:

  Running setup.py install for virtualenvwrapper

    changing mode of build/scripts-3.2/virtualenvwrapper.sh from 644 to 755
    Skipping installation of /usr/local/lib/python3.2/dist-packages/virtualenvwrapper/__init__.py (namespace package)
    Installing /usr/local/lib/python3.2/dist-packages/virtualenvwrapper-2.11.1-py3.2-nspkg.pth
    changing mode of /usr/local/bin/virtualenvwrapper.sh to 755
      File "/usr/local/lib/python3.2/dist-packages/virtualenvwrapper/hook_loader.py", line 137
        print '  %-10s -- %s' % (ep.name, inspect.getdoc(plugin) or '')
                            ^
    SyntaxError: invalid syntax

      File "/usr/local/lib/python3.2/dist-packages/virtualenvwrapper/user_scripts.py", line 40
        except OSError, msg:
                      ^
    SyntaxError: invalid syntax

Successfully installed virtualenvwrapper
Cleaning up...

即使最后一行成功安装,我也无法调用virtualenvwrapper命令。

有没有人知道可以使用Python 3的替代方案?

修改

对于回到这个问题的人来说 - 支持Python 3的版本刚刚发布:Virtualenvwrapper(30/01/2012)。

2 个答案:

答案 0 :(得分:5)

通常情况下,我会说"叉它并移植它"。它是一个小程序,在1000行代码下,其中大部分是由Dough Hellman用清晰和最佳实践编写的。移植它可能会变得简单而且很好。

但是在这种情况下,您需要做的就是在bitbucket页面中注意到已经有两个拉取请求已经等待,其中一个是Python 3兼容性修补程序。你可以检查并使用那个。 https://bitbucket.org/dakra/virtualenvwrapper/overview

答案 1 :(得分:3)

Python 3.3附带了一个名为venv

的集成虚拟环境解决方案