完美处理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 __setattr__、 __getattr__、 __delattr__、__call__用法示例
Mar 06 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
Jun 14 Python
python中virtualenvwrapper安装与使用
May 20 Python
flask中过滤器的使用详解
Aug 01 Python
python中多个装饰器的执行顺序详解
Oct 08 Python
Django框架实现的分页demo示例
May 25 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
Django后端接收嵌套Json数据及解析详解
Jul 17 Python
Python 使用threading+Queue实现线程池示例
Dec 21 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
PyQt5实现简单的计算器
May 30 Python
Python包资源下载路径报404解决方案
Nov 05 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 常用类整理
2009/12/23 PHP
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
JS实现分页导航效果
2020/02/19 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python基础知识_浅谈用户交互
2017/05/31 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
餐饮主管岗位职责
2013/12/10 职场文书
幼儿教师国培感言
2014/02/19 职场文书
总经理司机岗位职责
2015/04/10 职场文书
水电施工员岗位职责
2015/04/11 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
导游词之吉林花园山
2019/10/17 职场文书
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python