ray*_*117 36 python python-2.6 python-3.x
我正在阅读如何学习Python的艰难之路,它使用2.最近发现的使用Python的Invent,它使用3.
我可以下载python 3,并在阅读Invent With Python时使用它,然后当我想阅读如何学习Python的艰难之路时切换回python 2.如果是这样,我如何选择使用哪个版本?
Vij*_*tty 32
使用'virtualenv',您可以在一台机器上拥有不同的独立Python环境.您也可以在不同的python解释器版本之间切换任何时间.
什么是virtualenv?
虚拟环境是Python的独立工作副本,它允许您处理特定项目而无需担心影响其他项目.它支持Python的多个并排安装,每个项目一个.它实际上并没有安装Python的单独副本,但它确实提供了一种聪明的方法来隔离不同的项目环境.
如何安装?
pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
为python 2.7创建虚拟环境:
root:~# which python2.7
/usr/bin/python2.7
Run Code Online (Sandbox Code Playgroud)
root:~# which python3.4
/usr/local/bin/python3.4
Run Code Online (Sandbox Code Playgroud)
您还可以使用您选择的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.
Run Code Online (Sandbox Code Playgroud)
要开始使用虚拟环境,需要激活它:
root:~# source Vpy27/bin/activate
Run Code Online (Sandbox Code Playgroud)
现在,虚拟环境的名称将显示在提示的左侧:
(Vpy27) root:~# python -V
Python 2.7.3
Run Code Online (Sandbox Code Playgroud)
像往常一样安装软件包,例如:
(Vpy27) root:~# pip install junos-eznc >> All pip installs done here, will be available only in this environment.
Run Code Online (Sandbox Code Playgroud)
如果您暂时在虚拟环境中工作,可以将其停用:
(Vpy27) root:~# deactivate
Run Code Online (Sandbox Code Playgroud)
为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
Run Code Online (Sandbox Code Playgroud)
还有一种方法可以使用已有的站点包创建虚拟环境.
Cor*_*erg 12
取决于您的系统/平台......
我目前正在使用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.
>>>
Run Code Online (Sandbox Code Playgroud)
同样,在Windows上,我安装了2.6和3.1(在C:\ Python26和C:\ Python31中)
容易来回切换.
另外..你需要注意的是2.x和3.x之间存在一些语法差异(print是一个函数等).
在 Windows 10 中,它比上面用户提供的要容易得多。
将两个版本安装在单独的文件夹中,然后转到环境变量并添加两个版本的路径。
现在任何时候你想运行特定版本,只需改变它的顺序(路径)并将其移动到其他版本的顶部,然后重新启动cmd并这次键入python,您将看到只有该特定版本的python会运行。
例如,在我的情况下,我有两个版本的 python,一个是 anaconda(v3.0.6),另一个是 python 2.7
任何时候我想运行 2.7 时,我都会将其路径移至 anaconda 版本上方,如您在上面的屏幕截图中所见,并在我想运行 anaconda 版本时将其移至下方。
| 归档时间: |
|
| 查看次数: |
64231 次 |
| 最近记录: |