首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在虚拟env中将蛋黄升级为yolk3k?

如何在虚拟env中将蛋黄升级为yolk3k?
EN

Stack Overflow用户
提问于 2015-01-11 11:26:32
回答 1查看 663关注 0票数 1

我刚刚从这个教程开始使用教程,它使用yolk列出安装在virtualenv中的包,但默认情况下yolk是用于Python2的,因此我决定用下面的命令升级Python 3的扩展,这是我的当前版本:

pip3 install --upgrade yolk3k

当我不在名为virt0的virtualenv中时,它可以工作,但是如果我在它上,它会给我它升级到Python3版本之前给我的错误。

代码语言:javascript
复制
    print " %s %s (%s)" % (project_name, dist.version,
                      ^
SyntaxError: invalid syntax

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

代码语言:javascript
复制
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中,我有以下内容:

代码语言:javascript
复制
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

代码语言:javascript
复制
pip3 install --upgrade yolk3k

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

代码语言:javascript
复制
Requirement already up-to-date: yolk3k in /Users/user/Desktop/virt_env/virt0/lib/python3.4/site-packages

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

EN

回答 1

Stack Overflow用户

发布于 2015-01-11 14:43:50

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27886506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档