首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不卸载的情况下使用多个版本的Python

如何在不卸载的情况下使用多个版本的Python
EN

Stack Overflow用户
提问于 2012-05-06 01:33:47
回答 10查看 35.4K关注 0票数 14

我面临着一个独特的情况,虽然微不足道,但却是痛苦的。

我需要使用Python 2.6.6,因为NLTK没有移植到Python3(这就是我能收集到的)。

在不同的代码中(同时工作),有一个集合计数器函数,该函数仅在Python3中可用,而在Python2.6.6中不可用。

因此,每次我在两个代码之间切换时,我都需要安装和卸载版本。这太浪费时间了。

关于如何指定要使用的版本,有什么建议吗?

EN

回答 10

Stack Overflow用户

发布于 2013-12-06 05:46:56

对于那些使用windows的用户,如果你不反对使用PowerShell,你可以按照其他答案中提到的分别安装python2和python3。然后你可以这样做:

代码语言:javascript
复制
Set-Alias python27 [some path]\python27\python.exe 
Set-Alias python33 [some path]\python33\python.exe

为运行每个版本创建一个别名。

有关保留别名的说明,请参阅以下链接:https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about_aliases#saving-aliases

为了成功加载该链接将使您创建的概要文件,您可能需要更改执行策略。

代码语言:javascript
复制
Set-ExecutionPolicy RemoteSigned

应该可以做到这一点,但是如果您想了解有关执行策略的更多信息,您可能需要访问以下链接:https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about_execution_policies

票数 6
EN

Stack Overflow用户

发布于 2012-05-06 01:35:13

使用virtualenv,它允许您创建动态python环境。点击这里查看python的页面。

http://pypi.python.org/pypi/virtualenv

有关在windows (相对于系统范围) Can I install Python windows packages into virtualenvs?上的virtualenv中安装软件包的相关问题

票数 5
EN

Stack Overflow用户

发布于 2012-05-06 01:41:30

使用Pythonbrew,它非常容易安装,并允许您非常轻松地安装、切换或临时安全地使用不同的python版本。

安装pythonbrew后:

代码语言:javascript
复制
#to install new python versions is as simple as:
pythonbrew install 2.7.2 3.2
#to use a particular version in the current shell:
pythonbrew use 3.2
#to uninstall:
pythonbrew uninstall 2.7.2
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10464301

复制
相关文章

相似问题

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