完美解决Python与anaconda之间的冲突问题,你值得拥有
转载: https://blog.csdn.net/sinat_41898105/article/details/80660332
anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 515 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。anaconda适合做数据分析,如果使用django、flask、scrapy框架则使用python较为方便,但两个在一起会存在冲突。
如果大家设置环境变量了,在终端输入Python就会出现anaconda-Python,但无法找回原来的python.(也有可能直接显示python,这是取决于两个版本的环境变量优先级,谁的高就会显示哪一个版本)。
同样如果输入pip list,发现也是这样的问题,它也是取决于Python版本的优先级。
现在我们的需求是,随时调用两个不同版本的python,当然你也可以选择时刻修改系统的环境变量来进行切换,个人感觉比较麻烦。下面是我的解决方案。
1、分别找到原生的Python和anaconda对应的安装目录,并添加拷贝一下其启动文件(exe文件)。
原生python安装目录:C:\ProgramFiles\Python36\python.exe
Anaconda安装目录:D:\Anaconda3\python.exe
2、进行验证,就会发现问题解决了。
(1)输入Python3就会启动原来的Python,但要使用其对应的pip命令就要指定一下Python版本了。
输入Python3 –m pip –-version查看当前Python对应的pip版本;
输入Python3 –m pip list查看当前Python对应的pip安装的第三方库;
输入Python3 –m pip install 库名 即可安装对应的扩展库;
输入Python3 –m pip uninstall 库名 即可卸载对应的扩展库;
(2)输入Python-ana就会启动anaconda,但也要使用其对应的pip命令就要指定一下Python版本了。
输入Python-ana –m pip –-version查看当前Python对应的pip版本;
输入Python-ana –m pip list查看当前Python对应的pip安装的第三方库;
输入Python-ana –m pip install 库名即可安装对应的扩展库;
输入Python-ana –m pip uninstall 库名即可卸载对应的扩展库
3、需要说明一点,如果你经常使用原生的Python,你就可以将其对应的环境变量优先级放在前面,这样,每次使用Python、pip命令就直接调用原生的Python了。同理,anaconda也能这样设置。
---------------------
作者:lajos182
来源:CSDN
原文:https://blog.csdn.net/sinat_41898105/article/details/80660332
版权声明:本文为博主原创文章,转载请附上博文链接!
转载于:https://www.cnblogs.com/bruce-he/p/9979049.html
完美解决Python与anaconda之间的冲突问题,你值得拥有相关推荐
- python解析xml提交到hdfs_完美解决python针对hdfs上传和下载的问题
当我们使用python的hdfs包进行上传和下载文件的时候,总会出现如下问题 requests.packages.urllib3.exceptions.NewConnectionError:: Fai ...
- python画图显示不了中文_完美解决Python matplotlib绘图时汉字显示不正常的问题
Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件. 文件中代码为: 保存,以后通过 ...
- python 3d绘图 汉字_完美解决Python matplotlib绘图时汉字显示不正常的问题
Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件. 文件中代码为: 保存,以后通过 ...
- 完美解决HALCON C#编程目标平台冲突问题
完美解决HALCON C#编程目标平台冲突问题 参考文章: (1)完美解决HALCON C#编程目标平台冲突问题 (2)https://www.cnblogs.com/qqhfeng/p/664915 ...
- 1 利用Anaconda完美解决Python 2与python 3的共存问题
前言 现在Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试. 如何在系统中同时共存 Pyt ...
- 超弦理论是如何解决相对论和量子力学之间的冲突?
在弦理论看来宇宙的基本组成不是点状的粒子,而是不停振动的弦,通过弦理论我们可以知道粒子是由弦的不同震动模式产生的,能够把四大基本力囊括到一个框架里,还可以缓解量子力学和广义相对论之间的冲突. ...
- c#和Python交互,完美解决Python调用OpenCV等第三方库以及分发时需配置python环境的问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.问题分析 二.解决方案 第一个问题 第二个问题 三.结果及源码 四.总结 前言 关于C#如何调用Python,网上 ...
- 完美解决Python套接字编程时TCP断包与粘包问题
首先,来看一个代码,使用TCP协议,发送端发送一句话,接收端接收并显示,运行完全正常. 接下来,把客户端代码稍微修改一下,连续发送多个数据, 按照正常的想法,在服务端输出的信息应该是分为多行的,这样才 ...
- 完美解决Python解决字符串转16进制数据
Python解决字符串转16进制数据 废话不多说,直接上代码 首先解决字符串转16进制函数,代码如下: def str2hex(s):odata = 0;su =s.upper()for c in s ...
最新文章
- python中的模块如何学习_在python中学习队列模块(如何运行它)
- Java项目:网上书城+后台管理系统(java+jsp+servlert+mysql+ajax)
- VC6迁移到VS2008几个问题——良好的代码,从我做起,从现在开始。
- android读取剪切板的方法,Android复制粘贴剪切板内容的一种方法
- 我所知道的网络管理软件
- python中float与eval式一样的吗_用Python最原始的函数模拟eval函数的浮点数运算功能...
- 任意长度的高精度大整数加法
- oracle强制切换redolog组
- python对象三个特性_百度资讯搜索_python对象三个特性
- Unity3D插件之DoTween
- Apache ShenYu源码阅读系列-注册中心实现原理之Http注册
- 如何打造一份it项目计划书
- C# 程序开机自动启动
- mysql 升级mariadb_mariadb升级
- JS 应用篇(一):Underfined与Null的区别
- 计算机对操作系统函数的调用失败,解决win7提示“远程过程调用失败且未执行”的方案...
- Microsoft Visual Studio - 代码格式化设置项
- Unity Shader-后处理:Bloom全屏泛光
- 实验一:贝叶斯神经网络及其如何用随机梯度马尔可夫链蒙特卡洛有效训练
- 用Xbee实现Arduino之间的无线通信,远程控制小灯
热门文章
- 未来2年,会Python的人将会非常抢手
- 【OpenCV】OpenCV实战从入门到精通之 -- 图像对比度、亮度值调整
- linux重装lnmp,基于CentOS 6.5的LNMP安装过程
- js和ajax点赞功能代码_FANUC数控机床:你会用“M代码”调用“系统程式”吗
- 机器学习(二)逻辑回归
- Spyder清除Variable Explorer手动安装protobuf3.0(为了配置windows的python接口)
- 人脸识别撞脸名画_艺术与时尚结合的极致——当服装设计遇到名画
- 图层样式混合选项_图标设计,用PS的图层样式制作逼真的玉石图标
- imos style android,自定义的第一个view
- Windows server 2012 r2更新