完美处理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 13 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 Python
让你的Python代码实现类型提示功能
Nov 19 Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 Python
python 爬取免费简历模板网站的示例
Sep 27 Python
Python实现异步IO的示例
Nov 05 Python
LeetCode189轮转数组python示例
Aug 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
php连接mysql数据库
2017/03/21 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python2随机数列生成器简单实例
2017/09/04 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
Python对象属性自动更新操作示例
2018/06/15 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
五年级学生评语大全
2014/12/26 职场文书
自主招生专家推荐信
2015/03/26 职场文书
学校推普周活动总结
2015/05/07 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
党支部综合考察意见
2015/06/01 职场文书
画展观后感
2015/06/17 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
详解Python中的for循环
2022/04/30 Python
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android