我正在阅读“如何以艰难的方式学习Python”,它使用2。最近发现用Python发明,它使用3。
我是否可以下载Python 3,并在阅读使用python的发明时使用它,然后当我想阅读如何以艰难的方式学习python时切换回Python 2。如果是这样,我将如何选择我使用的版本?
发布于 2016-04-12 20:40:13
使用Python‘virtualenv’,您可以在一台机器上拥有不同的隔离Python环境。此外,您还可以随时在不同的python解释器版本之间切换。
什么是virtualenv?
虚拟环境是一个孤立的Python工作副本,它允许您在特定项目上工作,而不必担心影响其他项目。它支持Python的多个并行安装,每个项目一个。它实际上不会安装单独的Python副本,但它确实提供了一种巧妙的方法来隔离不同的项目环境。
如何安装?
pip install virtualenv要为python 2.7创建虚拟环境:
root:~# which python2.7
/usr/bin/python2.7root:~# which python3.4
/usr/local/bin/python3.4您还可以使用您选择的Python解释器:
root:~# virtualenv -p /usr/bin/python2.7 Vpy27
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /root/Vpy27/bin/python2.7
Also creating executable in /root/Vpy27/bin/python
Installing setuptools, pip, wheel...done.要开始使用虚拟环境,需要激活它:
root:~# source Vpy27/bin/activate当前虚拟环境的名称现在将显示在提示符的左侧:
(Vpy27) root:~# python -V
Python 2.7.3像往常一样安装包,例如:
(Vpy27) root:~# pip install junos-eznc >> All pip installs done here, will be available only in this environment.如果您暂时完成了在虚拟环境中的工作,您可以将其停用:
(Vpy27) root:~# deactivate 要为python 3.4创建虚拟环境:
root:~# which python3.4
/usr/local/bin/python3.4
root:~# virtualenv -p /usr/local/bin/python3.4 Vpy34
root:~# source Vpy34/bin/activate
(Vpy34) root:~# python -V
Python 3.4.4还有一种方法可以使用已有的站点包创建虚拟环境。
发布于 2010-12-03 07:21:38
取决于您的系统/平台...
我目前使用的是Ubuntu 10.10,并且同时安装了2.6和3.1。默认的系统python是2.6,python3是作为一个附加包安装的。
corey@studio17:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
corey@studio17:~$ python3
Python 3.1.2 (release31-maint, Sep 17 2010, 20:27:33)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>同样,在Windows上,我安装了2.6和3.1 (在C:\Python26和C:\Python31中)
易于来回切换。
还有..。你需要注意2.x和3.x之间的一些语法差异(print是一个函数,等等)。
发布于 2017-07-04 16:48:23
在Windows10中,这比上面用户提供的要容易得多。
将两个版本安装在不同的文件夹中,然后转到环境变量并添加两个版本的路径。
现在,任何时候你想运行特定的版本,只需改变它的顺序(路径)并将其移到其他版本的顶部,然后重新启动cmd并输入python,这一次,你将看到只有那个特定版本的python才能运行。

例如,在我的例子中,我有两个版本的python,一个是anaconda(v3.0.6),另一个是python 2.7
每当我想运行2.7版本时,我就把它的路径移到anaconda版本上面,就像你在上面的截图中看到的那样,当我想运行anaconda版本时,把它移到下面。
https://stackoverflow.com/questions/4340873
复制相似问题