完美处理python与anaconda环境变量的冲突问题


Posted in Python onApril 07, 2021

        anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 515 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。anaconda适合做数据分析,如果使用django、flask、scrapy框架则使用python较为方便,但两个在一起会存在冲突。 

        出错信息如下:

 "Couldn't import Django. Are you sure it's installed and "
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to acti
vate a virtual environment?

        如果大家设置环境变量了,在终端输入Python就会出现anaconda-Python,但无法找回原来的python.(也有可能直接显示python,这是取决于两个版本的环境变量优先级,谁的高就会显示哪一个版本)。

完美处理python与anaconda环境变量的冲突问题

        同样如果输入pip list,发现也是这样的问题,它也是取决于Python版本的优先级。

完美处理python与anaconda环境变量的冲突问题

现在我们的需求是,随时调用两个不同版本的python,当然你也可以选择时刻修改系统的环境变量来进行切换,个人感觉比较麻烦。下面是我的解决方案。

1、分别找到原生的Python和anaconda对应的安装目录,并添加拷贝一下其启动文件(exe文件)。

原生python安装目录:C:\ProgramFiles\Python36\python.exe

完美处理python与anaconda环境变量的冲突问题

Anaconda安装目录:D:\Anaconda3\python.exe

完美处理python与anaconda环境变量的冲突问题

2、进行验证,就会发现问题解决了。

(1)输入Python3就会启动原来的Python,但要使用其对应的pip命令就要指定一下Python版本了。

完美处理python与anaconda环境变量的冲突问题

输入Python3 ?m pip ?-version查看当前Python对应的pip版本;

输入Python3 ?m pip list查看当前Python对应的pip安装的第三方库;

输入Python3 ?m pip install 库名 即可安装对应的扩展库;

输入Python3 ?m pip uninstall 库名 即可卸载对应的扩展库;

完美处理python与anaconda环境变量的冲突问题

(2)输入Python-ana就会启动anaconda,但也要使用其对应的pip命令就要指定一下Python版本了。

完美处理python与anaconda环境变量的冲突问题

输入Python-ana ?m pip ?-version查看当前Python对应的pip版本;

输入Python-ana ?m pip list查看当前Python对应的pip安装的第三方库;

输入Python-ana ?m pip install 库名即可安装对应的扩展库;

输入Python-ana ?m pip uninstall 库名即可卸载对应的扩展库

完美处理python与anaconda环境变量的冲突问题

3、需要说明一点,如果你经常使用原生的Python,你就可以将其对应的环境变量优先级放在前面,这样,每次使用Python、pip命令就直接调用原生的Python了。同理,anaconda也能这样设置。

话不多说,赶快启动你的Python之旅吧!!!!!!!!!!

以上就是完美处理Python与anaconda环境变量的冲突问题的详细内容,更多关于Python与anaconda环境变量冲突问题的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
跟老齐学Python之正规地说一句话
Sep 28 Python
深入理解python中的select模块
Apr 23 Python
Python批量更改文件名的实现方法
Oct 29 Python
详解Python中如何写控制台进度条的整理
Mar 07 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
详解Python学习之安装pandas
Apr 16 Python
Python 存储字符串时节省空间的方法
Apr 23 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
python binascii 进制转换实例
Jun 12 Python
python读取与处理netcdf数据方式
Feb 14 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
详解Python中的for循环
Apr 30 Python
python 如何用map()函数创建多线程任务
python requests模块的使用示例
Apr 07 #Python
Python 使用dict实现switch的操作
Apr 07 #Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 #Python
Python获取百度热搜的完整代码
详解Python小数据池和代码块缓存机制
Apr 07 #Python
浅谈Python列表嵌套字典转化的问题
Apr 07 #Python
You might like
虫族 ZERG 概述
2020/03/14 星际争霸
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP生成Gif图片验证码
2013/10/27 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
javascript getElementsByClassName函数
2010/04/01 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
python逐行读取文件内容的三种方法
2014/01/20 Python
Python读写文件方法总结
2015/06/09 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
浅谈Python的list中的选取范围
2018/11/12 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Python3 元组tuple入门基础
2020/02/09 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
校园安全教育广播稿
2014/02/17 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
国庆节新闻稿
2015/07/17 职场文书
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android