转载: 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之间的冲突问题,你值得拥有相关推荐

  1. python解析xml提交到hdfs_完美解决python针对hdfs上传和下载的问题

    当我们使用python的hdfs包进行上传和下载文件的时候,总会出现如下问题 requests.packages.urllib3.exceptions.NewConnectionError:: Fai ...

  2. python画图显示不了中文_完美解决Python matplotlib绘图时汉字显示不正常的问题

    Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件. 文件中代码为: 保存,以后通过 ...

  3. python 3d绘图 汉字_完美解决Python matplotlib绘图时汉字显示不正常的问题

    Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件. 文件中代码为: 保存,以后通过 ...

  4. 完美解决HALCON C#编程目标平台冲突问题

    完美解决HALCON C#编程目标平台冲突问题 参考文章: (1)完美解决HALCON C#编程目标平台冲突问题 (2)https://www.cnblogs.com/qqhfeng/p/664915 ...

  5. 1 利用Anaconda完美解决Python 2与python 3的共存问题

    前言 现在Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试. 如何在系统中同时共存 Pyt ...

  6. 超弦理论是如何解决相对论和量子力学之间的冲突?

     在弦理论看来宇宙的基本组成不是点状的粒子,而是不停振动的弦,通过弦理论我们可以知道粒子是由弦的不同震动模式产生的,能够把四大基本力囊括到一个框架里,还可以缓解量子力学和广义相对论之间的冲突.     ...

  7. c#和Python交互,完美解决Python调用OpenCV等第三方库以及分发时需配置python环境的问题

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.问题分析 二.解决方案 第一个问题 第二个问题 三.结果及源码 四.总结 前言 关于C#如何调用Python,网上 ...

  8. 完美解决Python套接字编程时TCP断包与粘包问题

    首先,来看一个代码,使用TCP协议,发送端发送一句话,接收端接收并显示,运行完全正常. 接下来,把客户端代码稍微修改一下,连续发送多个数据, 按照正常的想法,在服务端输出的信息应该是分为多行的,这样才 ...

  9. 完美解决Python解决字符串转16进制数据

    Python解决字符串转16进制数据 废话不多说,直接上代码 首先解决字符串转16进制函数,代码如下: def str2hex(s):odata = 0;su =s.upper()for c in s ...

最新文章

  1. python中的模块如何学习_在python中学习队列模块(如何运行它)
  2. Java项目:网上书城+后台管理系统(java+jsp+servlert+mysql+ajax)
  3. VC6迁移到VS2008几个问题——良好的代码,从我做起,从现在开始。
  4. android读取剪切板的方法,Android复制粘贴剪切板内容的一种方法
  5. 我所知道的网络管理软件
  6. python中float与eval式一样的吗_用Python最原始的函数模拟eval函数的浮点数运算功能...
  7. 任意长度的高精度大整数加法
  8. oracle强制切换redolog组
  9. python对象三个特性_百度资讯搜索_python对象三个特性
  10. Unity3D插件之DoTween
  11. Apache ShenYu源码阅读系列-注册中心实现原理之Http注册
  12. 如何打造一份it项目计划书
  13. C# 程序开机自动启动
  14. mysql 升级mariadb_mariadb升级
  15. JS 应用篇(一):Underfined与Null的区别
  16. 计算机对操作系统函数的调用失败,解决win7提示“远程过程调用失败且未执行”的方案...
  17. Microsoft Visual Studio - 代码格式化设置项
  18. Unity Shader-后处理:Bloom全屏泛光
  19. 实验一:贝叶斯神经网络及其如何用随机梯度马尔可夫链蒙特卡洛有效训练
  20. 用Xbee实现Arduino之间的无线通信,远程控制小灯

热门文章

  1. 未来2年,会Python的人将会非常抢手
  2. 【OpenCV】OpenCV实战从入门到精通之 -- 图像对比度、亮度值调整
  3. linux重装lnmp,基于CentOS 6.5的LNMP安装过程
  4. js和ajax点赞功能代码_FANUC数控机床:你会用“M代码”调用“系统程式”吗
  5. 机器学习(二)逻辑回归
  6. Spyder清除Variable Explorer手动安装protobuf3.0(为了配置windows的python接口)
  7. 人脸识别撞脸名画_艺术与时尚结合的极致——当服装设计遇到名画
  8. 图层样式混合选项_图标设计,用PS的图层样式制作逼真的玉石图标
  9. imos style android,自定义的第一个view
  10. Windows server 2012 r2更新