【问题标题】:Virtualenvwrapper alternative for python 3python 3的Virtualenvwrapper替代品
【发布时间】:2012-02-18 23:18:05
【问题描述】:

我只是想用 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)。

【问题讨论】:

  • 只使用virtualenv 有什么问题吗?适用于我当前的 Python 3 项目...
  • 这并不是什么大问题——你只是习惯了包装的舒适。
  • Python 部分只有 3 个相当小的文件。你可以很容易地移植它。

标签: python-3.x virtualenv


【解决方案1】:

通常我会说“Fork it and port it”。这是一个小程序,不到 1000 行代码,其中大部分是由 Dough Hellman 以清晰的最佳实践编写的。移植它可能会非常简单,而且是一个很好的练习。

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

【讨论】:

  • 我知道我忘了找什么地方……尽管叉子是一个非常明显的地方。
【解决方案2】:

Python 3.3 带有一个名为venv 的集成虚拟环境解决方案

【讨论】:

    猜你喜欢
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 2013-04-13
    • 2020-12-25
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    相关资源
    最近更新 更多