完美处理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编写android截屏脚本双击运行即可
Jul 21 Python
Python中标准模块importlib详解
Apr 16 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
Python数据结构与算法之完全树与最小堆实例
Dec 13 Python
python实现文本界面网络聊天室
Dec 12 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
Python数据可视化:顶级绘图库plotly详解
Dec 07 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
Mar 09 Python
Python常用编译器原理及特点解析
Mar 23 Python
PyQt5实现登录页面
May 30 Python
深入探讨opencv图像矫正算法实战
May 21 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下intval()和(int)转换使用与区别
2008/07/18 PHP
PHP 文件上传功能实现代码
2009/06/24 PHP
初学CAKEPHP 基础教程
2009/11/02 PHP
PHP 采集程序原理分析篇
2010/03/05 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
[01:23]一分钟告诉你 DOTA2为什么叫信仰2
2014/06/20 DOTA
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
导游个人求职信
2014/04/25 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
会议欢迎词范文
2015/01/27 职场文书
春季运动会开幕词
2015/01/28 职场文书
可怜妈妈观后感
2015/06/09 职场文书
2016中秋节问候语
2015/11/11 职场文书
JavaScript实现栈结构详细过程
2021/12/06 Javascript
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS