完美处理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中使用正则表达式查找可嵌套字符串组
Oct 24 Python
Python实现的径向基(RBF)神经网络示例
Feb 06 Python
Python遍历pandas数据方法总结
Feb 09 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
六行python代码的爱心曲线详解
May 17 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
Python的property属性详细讲解
Apr 11 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
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
layui表格数据重载
2019/07/27 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
Python闭包函数定义与用法分析
2018/07/20 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
python实现图片九宫格分割
2021/03/07 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
浅谈Python协程
2020/06/17 Python
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
促销活动策划方案
2014/01/12 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL