python2 python3共存导致conda报错_Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理...
本文主要向大家介绍了Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助。
适用于想要搭建Python2和Python3共存环境并方便进行包管理的开发者
Anaconda是Python的一个发行版 其中有非常方便的包管理工具conda
官方下载地址 https://www.anaconda.com/download/
同时下载两个版本的anaconda
以下Python2简称py2 Python3亦然,anaconda简称conda
pycharm是非常方便的Python IDE工具但是其包管理却是不区分py2和py3的有时候无法找到合适版本的包会提示错误信息(安装了conda无法用pycharm进行包管理)
主版本conda的安装
先安装主版本的conda 比如你是使用Py2开发的就先把conda2安装了 安装过程就是一直的下一步
到这一步要同时勾选这两个选项
第一是把conda添加进系统变量里面
第二是把它设为主要的Py版本
所以想把py3作为主要版本的此处要先安装py3
完成安装就可以使用Py2和conda进行包管理了
用conda进行包管理很简单
具体可以输入conda就会有提示
conda list 列出可以安装的包
conda install numpy(包名) 可以安装包
输入y回车即可安装 会顺便更新其他包
conda3的安装
安装完conda2之后 conda3的安装路径需要在conda2的envs目录里面 这一步很重要
因为这样以后可以用命令创建一个虚拟的Py3的运行环境
所以这一步的两个勾都要去掉避免和conda2冲突
完成之后就同时有了py2和py3 可以在pycharm里面随意选择2和3进行开发
打开pycharm之后 File→Setting→project interpreter点齿轮按钮添加编译器路径
创建项目可以选择py的版本
系统变量的设置
先在系统变量中添加py2主要版本的路径
就可以在命令行输入python启动py2交互环境了
在命令行中可以使用activate 【Python3】(这个根据你py3的安装路径文件夹例如我安装的文件夹叫Python3) 来使用py3的环境
使用deactivate命令回到原本的环境中 这就相当于两个平行世界同样是Python命令却是两个不同的版本
接下来还要解决一个问题 那就是使用两个版本的conda命令区分的问题
因为conda命令在Script目录里面所以我们在目录里面执行conda用的是py2版本
我们可以在Script目录里面添加一个脚本命名为conda3 并把它指向py3的conda
脚本内容如下
之后在命令行使用conda更新的是py2的包
使用conda3命令更新的就是py3的包
这样就实现了py2和py3环境的共存 使用conda工具进行包管理 用pycharm进行项目开发的环境搭建
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维windows频道!
python2 python3共存导致conda报错_Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理...相关推荐
- ambari hdfs 启动报错_HDFS 运维常见问题处理
腾讯游戏CROS体系的DBA维护着多套互娱数据平台的核心HDFS集群,积累了不少维护经验. 1. 定期block全盘扫描,引起dn心跳超时而脱离集群 hdfs有一个目录扫描机制,默认6小时会全盘扫描一 ...
- mysql建库语句on报错_mysql运维必备知识点(转载至其他作者)
(1)基础笔试命令考察 1.开启MySQL服务 /etc/init.d/mysqld start service mysqld start systemctl start mysqld 2.检测端口是 ...
- 使用conda报错:from conda.cli import main ModuleNotFoundError: No module named conda
使用conda报错:from conda.cli import main ModuleNotFoundError: No module named 'conda' 文章目录: 1 错误出现原因 2 解 ...
- import提升导致Fundebug报错:“请配置apikey”
摘要: 解释一下"请配置apikey"报错的原因. 部分Fundebug用户使用import来导入js文件时,出现了"请配置apikey"的报错,这是由于imp ...
- python2.7 安装pycrypto库报错
windows + python2.7 先安装VC包 https://download.microsoft.com/download/7/9/6/796EF2E4-801B-4FC4-AB28-B59 ...
- 解决MySQL事务未提交导致死锁报错 避免死锁的方法
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xuheng8600/article/d ...
- laravel 提交Request 请求后会莫名多出一个s参数,导致数据库报错问题的解决方法
项目场景: apache运行laravel框架开发的系统. 问题描述: 提交post或者其他请求,会在request中存在s参数,导致数据库报错. 原因分析: apache的.htaccess文件中的 ...
- 【记录】IDEA未正确关闭导致打开报错,进不了主界面,含解决办法
[记录]IDEA未正确关闭导致打开报错,进不了主界面,含解决办法 错误提示 解决方案 参考 错误提示 截取了错误的主要部分 java.util.concurrent.CompletionExcepti ...
- conda报错Collecting package metadata
conda报错Collecting package metadata 错误详细信息 Collecting package metadata (current_repodata.json): faile ...
最新文章
- Spring-学习笔记07【银行转账案例】
- jzoj4804-[NOIP2016提高A组模拟9.28]成绩调研【指针,模拟】
- sql2005生成sql2000脚本的时候出现“User.UserType: NoLogin 不是SQL Server 2005 的有效选项“ 的解决方案...
- 《Android游戏开发详解》——第2章,第2.10节使用对象
- 机器学习Machine learning in action实战相关资料
- windows安装安卓开发环境Eclipse+SDK+ADT
- 【PyQt5 知识点示例代码】布局、菜单、信号与槽、对话框、组件
- 【转】php中XML、XSLT的结合运用
- eclipse Dynamic web module相关问题
- 机器学习sklearn中决策树模型参数释义
- js通过身份证计算年龄
- 上拉电阻的作用原理_【连载九】手机维修电路基础电阻
- PS时间轴制作动态图
- 蚂蚁森林自动收能量之AutoJs实现
- APP渗透—Android 7.0 抓包(教程)
- 微博运营怎么做才能吸引更多的粉丝?
- XMind 常用快捷键(思维导图总结)
- Android 悬浮窗的使用(1)
- Arduino实验十 利用土壤湿度传感器检测西瓜皮湿度
- (数据结构)树的双亲表示法
热门文章
- PyQt5笔记(03) -- 消息框
- dubbo指定服务提供者ip_使用指定IP调用Dubbo服务
- aop 获取方法入参出参_ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称及入参和出参结果并记录方法耗时...
- java多线程通信基础(面向厕所编程)
- LATEX数学式哪种字号比较漂亮
- Mozilla 发布新 Firefox 用户信息反跟踪策略
- leetcode最长递增子序列问题
- 浅悉软考网络工程师考试出题风格变化
- Json序列化空时间字段出异常
- 你得学会并且学得会的Socket编程基础知识(转)