【问题标题】:How to upgrade yolk to yolk3k in a virtual env?如何在 virtualenv 中将 yolk 升级到 yolk 3k?
【发布时间】:2015-01-11 11:26:32
【问题描述】:

我刚刚从这个tutorial 开始使用virtualenv,它使用yolk 列出安装在virtualenv 中的包,但yolk 默认情况下适用于Python 2,所以我决定使用以下命令升级 Python 3(我的当前版本)的扩展:

pip3 install --upgrade yolk3k

当我不在我称为 virt0virtualenv 中时它可以工作,但如果我在它上面,它会给我在升级到 之前它给我的错误Python 3 版本。

    print " %s %s (%s)" % (project_name, dist.version,
                      ^
SyntaxError: invalid syntax

当我尝试在virt0 中安装yolk 时,输出如下:

Searching for yolk
Best match: yolk 0.4.3
Processing yolk-0.4.3-py3.4.egg
yolk 0.4.3 is already the active version in easy-install.pth
Installing yolk script to /Users/user/Desktop/virt_env/virt0/bin

Using /Users/user/Desktop/virt_env/virt0/lib/python3.4/site-packages/yolk-0.4.3-py3.4.egg
Processing dependencies for yolk
Finished processing dependencies for yolk

/Users/user/Desktop/virt_env/virt0/bin,我有这个:

activate            pip3
activate.csh        pip3.4
activate.fish       python
activate_this.py    python3
easy_install        python3.4
easy_install-3.4    yolk
pip

确认已安装 yolk,但我如何将其更新为 virt0 中的 yolk3k

如果我尝试使用以下命令安装yolk3k

pip3 install --upgrade yolk3k

/Users/user/Desktop/virt_env/virt0/bin内部,它输出:

Requirement already up-to-date: yolk3k in /Users/user/Desktop/virt_env/virt0/lib/python3.4/site-packages

但它仍然给我上面提到的错误。

【问题讨论】:

  • 虚拟环境激活了吗?
  • @thefourtheye 是的,我已经激活了......实际上这是实际问题,我在 vitualenv virt0 上:D
  • 您能否显示您执行的命令及其输出的实际列表?
  • 请在问题本身中包含所有这些信息。
  • @thefourtheye 幸运的是,显然,我可以使用普通的 pip3 和以下命令列出 virtualenv virt0 中已安装的包:@ 987654343@,如果有人也可以通过yolk 帮助我,那就太好了。

标签: python-3.x virtualenv yolk


【解决方案1】:

删除 virtualenv,使用 Python 3 作为解释器重新创建它,并安装 Python 3 的所有依赖项(例如 yolk3k)。问题似乎来自这样一个事实,即您要从 2.x 环境转到 3.x 环境,即使 virtualenv 最初不是。

这不是使用 virtualenv 的预期方式 - virtualenv 应该绑定到一个特定的 Python 版本(例如,2.7 或 3.4),并为该版本安装所有依赖项。因此,您应该丢弃 virtualenv 并使用 3.x 依赖项完全重建它。这应该可以解决任何冲突的语言问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多