我面临着一个独特的情况,虽然微不足道,但却是痛苦的。
我需要使用Python 2.6.6,因为NLTK没有移植到Python3(这就是我能收集到的)。
在不同的代码中(同时工作),有一个集合计数器函数,该函数仅在Python3中可用,而在Python2.6.6中不可用。
因此,每次我在两个代码之间切换时,我都需要安装和卸载版本。这太浪费时间了。
关于如何指定要使用的版本,有什么建议吗?
发布于 2013-12-06 05:46:56
对于那些使用windows的用户,如果你不反对使用PowerShell,你可以按照其他答案中提到的分别安装python2和python3。然后你可以这样做:
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
为了成功加载该链接将使您创建的概要文件,您可能需要更改执行策略。
Set-ExecutionPolicy RemoteSigned
应该可以做到这一点,但是如果您想了解有关执行策略的更多信息,您可能需要访问以下链接:https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about_execution_policies
发布于 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中安装软件包的相关问题
发布于 2012-05-06 01:41:30
使用Pythonbrew,它非常容易安装,并允许您非常轻松地安装、切换或临时安全地使用不同的python版本。
安装pythonbrew后:
#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
https://stackoverflow.com/questions/10464301
复制相似问题