完美处理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判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
Jun 11 Python
Python之循环结构
Jan 15 Python
Django为窗体加上防机器人的验证码功能过程解析
Aug 14 Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
如何使用Python抓取网页tag操作
Feb 14 Python
Python常用编译器原理及特点解析
Mar 23 Python
在python image 中实现安装中文字体
May 16 Python
python中get和post有什么区别
Jun 19 Python
python批量生成条形码的示例
Oct 10 Python
Python中zipfile压缩包模块的使用
May 14 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
2021年最新CPU天梯图
2021/03/04 数码科技
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
layui表格实现代码
2017/05/20 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
Python多线程学习资料
2012/12/19 Python
python实现BackPropagation算法
2017/12/14 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python面向对象类的继承实例详解
2018/06/27 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
python如何把字符串类型list转换成list
2020/02/18 Python
Django在Model保存前记录日志实例
2020/05/14 Python
python 元组的使用方法
2020/06/09 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
演讲稿怎么写
2014/01/07 职场文书
经典演讲稿开场白
2014/08/25 职场文书
上党课的心得体会
2014/09/02 职场文书
交通安全温馨提示语
2015/07/14 职场文书
古诗之感恩老师
2019/10/24 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers