完美处理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 相关文章推荐
pyqt4教程之实现半透明的天气预报界面示例
Mar 02 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
详解Python中heapq模块的用法
Jun 28 Python
老生常谈python函数参数的区别(必看篇)
May 29 Python
pandas string转dataframe的方法
Apr 11 Python
解决Django中调用keras的模型出现的问题
Aug 07 Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
基于PyQT实现区分左键双击和单击
May 19 Python
python语言time库和datetime库基本使用详解
Dec 25 Python
python基础入门之普通操作与函数(三)
Jun 13 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
thinkphp浏览历史功能实现方法
2014/10/29 PHP
php验证码生成器
2017/05/24 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
javascript实现平滑无缝滚动
2020/08/09 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
将Python代码打包为jar软件的简单方法
2015/08/04 Python
解析Python中while true的使用
2015/10/13 Python
Python中的__init__作用是什么
2020/06/09 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
美国在线珠宝商店:SZUL
2017/02/11 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
企业门卫岗位职责
2013/12/12 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
酒店节能降耗方案
2014/05/08 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
法定代表人免职证明
2015/06/24 职场文书
特种设备安全管理制度
2015/08/06 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
会计做账心得体会
2016/01/22 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
Selenium浏览器自动化如何上传文件
2022/04/06 Python