如何在虚拟环境中将蛋黄升级到yolk3k?

时间:2015-01-11 11:26:33

标签: python-3.x virtualenv yolk

我刚刚开始使用此tutorial中的virtualenvyolk使用virtualenv列出yolk中安装的软件包,但默认情况下pip3 install --upgrade yolk3k是为了 Python 2 ,所以我决定使用以下命令升级 Python 3 (我当前版本)的扩展名:

virt0

当我不在我调用 print " %s %s (%s)" % (project_name, dist.version, ^ SyntaxError: invalid syntax virtualenv 中时,它会起作用,但是如果我在它上面,它会在我将它升级为<之前给出我给出的错误em> Python 3 版本。

yolk

当我尝试在virt0中安装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

确认已安装yolk3k,但如何将其更新为virt0中的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 内,输出:

{{1}}

但它仍然给我上面引用的错误。

1 个答案:

答案 0 :(得分:2)

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

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