完美处理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的Flask框架中request对象的用法
Jun 02 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
Apr 24 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
简单了解什么是神经网络
Dec 23 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
Python可变参数*args和**kwargs用法实例小结
Apr 27 Python
python+numpy+matplotalib实现梯度下降法
Aug 31 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
python安装scipy的方法步骤
Jun 26 Python
python实现字典嵌套列表取值
Dec 16 Python
Python单链表原理与实现方法详解
Feb 22 Python
Django实现drf搜索过滤和排序过滤
Jun 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
FCKeditor的安装(PHP)
2007/01/13 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
use jscript Create a SQL Server database
2007/06/16 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
行政文员岗位职责
2013/11/08 职场文书
《春晓》教学反思
2014/04/20 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
机动车登记业务委托书
2014/10/08 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
陕西导游词
2015/02/04 职场文书
2016小学新学期寄语
2015/12/04 职场文书
Java数据结构之链表相关知识总结
2021/06/18 Java/Android
python中 Flask Web 表单的使用方法
2022/05/20 Python