完美处理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 greenlet实现原理和使用示例
Sep 24 Python
替换python字典中的key值方法
Jul 06 Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 Python
python实现顺时针打印矩阵
Mar 02 Python
python使用minimax算法实现五子棋
Jul 29 Python
利用python实现周期财务统计可视化
Aug 25 Python
PyTorch实现更新部分网络,其他不更新
Dec 31 Python
python 实现字符串下标的输出功能
Feb 13 Python
对python中return与yield的区别详解
Mar 12 Python
Python多线程实现支付模拟请求过程解析
Apr 21 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
解决python对齐错误的方法
Jul 16 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
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
用python代码做configure文件
2014/07/20 Python
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
python中format()函数的简单使用教程
2018/03/14 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
详解Python正则表达式re模块
2019/03/19 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
Python基于requests库爬取网站信息
2020/03/02 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
keras的三种模型实现与区别说明
2020/07/03 Python
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
文言文辞职信
2015/02/28 职场文书
复试通知单模板
2015/04/24 职场文书
好员工观后感
2015/06/17 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
nginx 配置指令之location使用详解
2022/05/25 Servers