完美处理python与anaconda环境变量的冲突问题

作者:编程小僧 时间:2023-01-11 07:37:31 

        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之旅吧!!!!!!!!!!

来源:https://blog.csdn.net/qq_29784441/article/details/80661749

标签:python,anaconda,环境变量,冲突
0
投稿

猜你喜欢

  • ASP中生成文件的两种方式

    2007-08-30 09:49:00
  • layui table 获取分页 limit的方法

    2023-08-24 13:44:56
  • json 转 mot17数据格式的实现代码 (亲测有效)

    2022-03-06 09:23:53
  • python密码学Vignere密码教程

    2022-12-06 10:21:22
  • golang等待触发事件的实例

    2024-05-08 10:17:31
  • python3字符串输出常见面试题总结

    2021-01-13 08:39:23
  • MySQL数据库表空间回收的解决

    2024-01-26 00:00:41
  • 微信小程序实战之打卡时钟的绘制

    2024-04-17 10:35:32
  • 利用PyCharm Profile分析异步爬虫效率详解

    2023-08-15 03:02:58
  • 使用python写一个自动浏览文章的脚本实例

    2023-11-10 10:52:52
  • Python实现鼠标自动在屏幕上随机移动功能

    2022-01-30 05:08:15
  • Python中Json使用示例详解

    2021-01-17 00:43:43
  • Python操作word文档插入图片和表格的实例演示

    2023-09-20 08:21:09
  • JavaScript+html实现前端页面随机二维码验证

    2024-04-19 09:48:59
  • Python3中的json模块使用详解

    2021-09-27 22:21:22
  • python使用pandas处理excel文件转为csv文件的方法示例

    2021-09-13 07:15:52
  • opencv python 图片读取与显示图片窗口未响应问题的解决

    2021-05-15 22:08:53
  • js仿腾讯QQ的web登陆界面

    2024-04-18 09:41:14
  • Python实现简单层次聚类算法以及可视化

    2023-09-04 00:16:21
  • 详解Python中的文本处理

    2023-07-02 08:14:00
  • asp之家 网络编程 m.aspxhome.com