完美处理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实现博客文章爬虫示例
Feb 26 Python
跟老齐学Python之使用Python查询更新数据库
Nov 25 Python
Python单元测试框架unittest简明使用实例
Apr 13 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
Python2.7环境Flask框架安装简明教程【已测试】
Jul 13 Python
python2.7实现邮件发送功能
Dec 12 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
python使用PIL剪切和拼接图片
Mar 23 Python
Django视图、传参和forms验证操作
Jul 15 Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 Python
python上下文管理器异常问题解决方法
Feb 07 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新建文件自动编号的思路与实现
2011/06/27 PHP
php的ajax简单实例
2014/02/27 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
prototype 1.5 & scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
Jquery ui css framework
2010/06/28 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
浅析Python编写函数装饰器
2016/03/18 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
python tkinter窗口最大化的实现
2019/07/15 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
Python中Unittest框架的具体使用
2019/08/27 Python
Python网页解析器使用实例详解
2020/05/30 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
国际政治个人自荐信范文
2013/11/26 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
个人政风行风自查自纠报告
2014/10/21 职场文书
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
Python函数式编程中itertools模块详解
2021/09/15 Python