在Anaconda下实现Python2.X与Python3.X共存
来源:互联网 发布:超星网络教学平台 编辑:程序博客网 时间:2024/06/11 23:25
笔者在学习过程中时常会遇到python版本不对的问题。最近在学习Tensorflow,它在windows环境下需要Python3.5的版本,由于笔者小白之前一直是Python2.7的版本,所以想在Anaconda下实现Python2.x与Python3.x共存。
Anaconda 是什么?
Anaconda 是 Python 的一个发行版,如果把 Python 比作 Linux,那么 Anancoda 就是 CentOS 或者 Ubuntu。它解决了Python开发者的两大痛点。
第一:提供包管理,功能类似于 pip,Windows 平台安装第三方包经常失败的场景得以解决。
第二:提供虚拟环境管理,功能类似于 virtualenv,解决了多版本Python并存问题。
下载 Anaconda安装包
官网下载地址:
https://www.continuum.io/downloads
conda 是 Anaconda 下用于包管理和环境管理的命令行工具,是 pip 和 vitualenv 的组合。安装成功后 conda 会默认加入到环境变量中,因此可直接在命令行窗口运行 conda 命令。我们可以利用 conda 的虚拟环境管理功能在 Python2 和 Python3 之间自由切换。
Anaconda安装好了之后,可以在运行 开始->Anaconda Prompt 中输入:
conda list
查看已经安装的python包。
下载速度慢?
打开Anaconda Prompt,输入清华仓库镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes
新建python环境
在Anaconda Prompt中利用Anaconda创建新的版本的python环境:
# 基于 python3.5 创建一个名为test_py3 的环境conda create -n test_py3 python=3.5 # 基于 python2.7 创建一个名为test_py2 的环境conda create -n test_py2 python=2.7# 激活 test 环境activate test_py2 # windowssource activate test_py2 # linux/mac# 切换到python3activate test_py3
查看新建的环境
在运行 开始->Anaconda Navigator,在Environments中可以看到新建的Python环境。
切换python环境
在Anaconda Prompt中输入:
activate tensorflow #tensorflow是新建的python环境名
对应的关闭该环境输入:
deactivate tensorflow #tensorflow是新建的python环境名
参考资料:
1、http://blog.csdn.net/u010858605/article/details/64128466 2017.8.8
2、http://www.jb51.net/article/114614.htm 2017.8.8
- 在Anaconda下实现Python2.X与Python3.X共存
- python2.x 与 python3.x 在windows下如何共存
- Windows下Python2.x与Python3.x共存安装
- python3.x与python2.x共存
- 解决Windows 下 anaconda python2 与 python3 共存问题
- 解决Windows 下 anaconda python2 与 python3 共存问题
- 解决Windows 下 anaconda python2 与 python3 共存问题
- 【Python】让Python2.x与Python3.x共存的方法
- Python3与Anaconda(python2)共存问题
- windows 环境下在anaconda 3中安装python2和python3两个环境(python2和python3共存)
- 在Windows下同时安装Python2.x和Python3.x
- windows环境下Python2.X和Python3.X共存的问题
- win10环境下实现python3.5与python2.7共存
- python2.x与python3.x共存如何使用python的pip模块
- [anaconda] 实现Python2和Python3共存及相互转换
- Python/Anaconda-python2.x代码转为python3.x代码
- CentOS 7下Python2与Python3共存
- win下python2与python3共存
- [Linux] df -h 回显不全
- js全局函数以及重载
- MyBatis的XML映射文件、映射器
- JQuery中阻止事件冒泡方式及其区别
- 数据结构上机测试2-2:单链表操作B
- 在Anaconda下实现Python2.X与Python3.X共存
- 8 9
- DevOps企业实践指南(7): 版本管理
- 太坑!南京鸿臣整体家具鸿臣木门,上门量错做错要业主掏钱买单
- SQL中的JOIN
- 查找总结
- 类与对象
- .NET预防SQL注入的简易代码
- MQTT 服务器