【发布时间】:2015-01-11 11:26:32
【问题描述】:
我刚刚从这个tutorial 开始使用virtualenv,它使用yolk 列出安装在virtualenv 中的包,但yolk 默认情况下适用于Python 2,所以我决定使用以下命令升级 Python 3(我的当前版本)的扩展:
pip3 install --upgrade yolk3k
当我不在我称为 virt0 的 virtualenv 中时它可以工作,但如果我在它上面,它会给我在升级到 之前它给我的错误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