首页 > 编程语言 >在已安装Python环境的基础上安装anaconda或者其他版本Python

在已安装Python环境的基础上安装anaconda或者其他版本Python

时间:2024-09-11 23:25:58浏览次数:10  
标签:Python python 虚拟环境 版本 anaconda 安装

很早以前的记录。

记录时间:2022-09-20

因为学习的需要,在大二粗略学习过Python之后需要安装anaconda,由于anaconda本身包含Python版本,可能与我电脑上的原有的两个Python版本冲突,所以需要一些特殊的安装注意事项。

解决方案一 卸载本地python版本再安装anaconda

简单粗爆且直白。直接卸载原有版本,再直接安装anaconda即可,这里介绍怎么卸载本地Python版本。

卸载方式一

找到以前装的Python安装的exe安装包。点击运行,选择uninstall。到此结束。如果没有安装包的话也很简单,再去官网下载就行了。所以最好还是找个地方留下安装Python的包吧。

卸载方式二

找到控制面板,点击程序与功能,找到Python相关的两个软件,点击卸载。

卸载方式三

直接打开用户环境变量界面,以及系统环境变量界面这两个界面,删除与Python相关的几个变量。这是最后的办法。

解决方案二 保留原有版本且互相独立使用

方法一 修改本地Python程序名,与anaconda相区别

这里我们找到自己Python的安装路径,把Python.exe改为Python3_10.exe(因为我安装的是这个版本,实际操作按自己的来就可以),接着把其他版本的Python进行同样的操作。

讲一下这里的操作事实上是使环境变量不互相覆盖,这样在命令行工具里即可输入python3_10就可以启动这个版本了,同样也可以使用其他名字,输入对应的名字即可启动对应版本了。

值得注意的是pip的使用前也需要带指定版本,否则会调用默认版本(即环境变量优先级高的那一个)。

然后将anaconda的安装路径和内部的 Scripts文件夹路径加入环境变量。

这样命令行输入python就是调用anaconda的环境了。当然anaconda创建的虚拟环境则不在此列。

PLAINTEXT

1
2
3
例子:我的环境变量
D:\anaconda3
D:\anaconda3\Scripts

方法二 使用本地Python程序替代anaconda中版本

这样操作也能成功避免冲突,其实就是在anaconda中创建了相同的Python版本虚拟环境之后再将其清空,把原来的python文件夹整个移到虚拟环境所在文件夹,实在是很离谱的操作。这样以前安装的包都会保留,版本也不会出错。这时候只需要删掉原有的环境变量就可以了。当然了我们也可以指定路径创建虚拟环境,用现存的文件夹即可。给出代码:

PLAINTEXT

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 查看环境:
conda env list
conda info -e
conda info --envs
创建环境(后面选择python版本):
conda create -n python39 python=3.9 
conda create --name python39 python=3.9
删除环境:
conda remove --name python39 --all
激活环境:
activate python39
关闭环境:
deactivate
打开python解释器:
python

这样操作的具体过程都是文件夹的操作应该也不需要演示:

找到原本版本的Python的安装路径

找到anaconda创建的虚拟环境的路径

使用anaconda创建虚拟环境

删除虚拟环境内文件

整个替换

安装anaconda

上面介绍的是anaconda和本地版本的冲突问题,那么安装anaconda本体如何做呢?

这部分网络上教程很多,我不多赘述,只要知道安装时环境变量一般不会直接给你配置。如果你配置了环境变量,那么你自己原先所有的其他版本的python都会被覆盖,也就是说即使anaconda没有创建任何虚拟环境,也会有一个base环境即安装路径的python程序将其他版本覆盖。这时候就会用到上述的几种方法了,其实我是建议和我一样的小白直接卸载其他版本的python,然后舒舒服服地用anaconda来管理不同版本python的虚拟环境。

注意一点就好:别忘记把虚拟环境创建在c盘外面,就这一点来说,有些程序员直接一个盘装所有文件还蛮令人心动的。其实这种做法在目前的磁盘速度下已经不是什么空想了。

安装虚拟环境到指定路径的命令如下:

PLAINTEXT

1
2
conda create --prefix=D:\envs\py1.2 python=3.9
(注意此处的envs是已经在D盘创建好的文件夹)

其他的和本次的主题无关,也就不多说了。祝大家学习顺利!

标签:Python,python,虚拟环境,版本,anaconda,安装
From: https://blog.csdn.net/m0_54138660/article/details/142112156

相关文章

  • 计算机毕业设计 智能推荐旅游平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解
    ......
  • Python毕业设计基于Django的 校园菜鸟驿站管理系统
    文末获取资源,收藏关注不迷路文章目录一、项目介绍二、主要使用技术三、研究内容四、核心代码五、文章目录一、项目介绍首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和用户二种角色和多个主要模块:用户、快递类型、快递信息、取件信息等。......
  • Python毕业设计基于Django的毕业设计选题管理系统
    文末获取资源,收藏关注不迷路文章目录一、项目介绍二、主要使用技术三、研究内容四、核心代码五、文章目录一、项目介绍本文讲述了毕业设计选题管理系统。结合电子管理系统的特点,分析了毕业设计选题管理系统的背景,给出了毕业设计选题管理系统实现的设计方案。本论......
  • anaconda
    anaconda安装单词anaconda/ˌænəˈkɑːndə/参考https://blog.csdn.net/weixin_56197703/article/details/124630222下载地址https://www.anaconda.com/注意安装路径中不能含空格和unicode编码安装时不要勾选AddAnacondatomyPATHenvironmentvariable......
  • Python有哪些常见的、好用的爬虫框架?
    Python有非常多的爬虫框架,主要分为三大类。一种是请求库,比如requests、urllib、httpx等,负责向目标网站发送HTTP请求并获取响应数据。Scrapy也属于这个大类,不过Scrapy功能更加完善,可以提供异步网络请求、高效的数据提取与灵活的扩展性,适用于构建复杂和大规模的网页爬虫应用。......
  • 在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
    目录在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境一、为什么要用后端程序操作Docker二、安装Docker1、安装Docker2、启动Docker三、DockerClient与CMD操作Docker的区别四、干货!如何使用DockerClient实现在线编程1、前置工作①引入并安装依赖......
  • Python 工厂模式
    在Python中,工厂模式(FactoryPattern)是一种常用的创建型设计模式,用于创建对象时不会将具体类的信息暴露给客户端,而是通过一个共同的接口来指向新创建的对象。工厂模式主要用来创建复杂对象,并隐藏实例化逻辑,使得客户端代码与具体类的实现解耦,从而提高系统的灵活性和可扩展性。工厂模......
  • 【快速解决】Maven安装和配置详细教程,解决你可能出现的问题Error: JAVA_HOME not foun
    看着文章一步一步来......
  • flask+python抗洪救灾管理系统 2rucy-django毕业设计项目
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • 基于python+flask框架的学生综合测评管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着教育信息化的不断深入,传统的学生综合测评方式已难以满足现代高校对学生全面、客观评价的需求。传统方法往往依赖于纸质记录与人工计算......