linux安装anconda后,之前的python环境如何加载到anconda环境中

一、问题描述

由于某种原因,我们需要在系统中安装多个环境,我们自然想到安装anconda来解决这个问题。但是当我们安装好anconda后,发现我们未安装anconda之前的python环境使用不了了。那么我们如何将之前的python环境放到conda 环境中呢。

二、问题解决

新建conda环境,python版本和未安装anconda之前的python环境的python版本一致,直接将你原来安装的python环境下的安装包路径下的内容复制到conda环境目录envs的目录下对应的的新建环境下的安装包路径下,激活该环境即可使用原先python环境下的包了

1、新建和未安装anconda之前的python环境的python版本一致conda环境

原因:因为新建conda环境会产生一些和从大交互的文件,这些文件时必要的。

假设我们之前的python环境中的python版本是3.8

conda create -n py38 python=3.8

离线情况下可以在联网的电脑上创建python=3.8环境,将python=3.8环境对应envs下的文件复制到离线conda目录的envs下即root/anaconda3/envs/下

2、查看我们未安装anconda之前的python环境的安装包的位置

一般位置在:/usr/local/lib/python3.8/dist-packages
如果你找不到python安装包的位置可以使用以下命令查看一个常见包的位置,例如numpy:

find -name numpy

红框绘制出的路径就是未安装anconda之前的python环境的安装包的位置
在这里插入图片描述

3、conda环境中的python安装包的位置

一般位置在:root/anaconda3/envs/py38/lib/python3.8/site-packages/
不知道的话可以在envs下,对应的环境目录下执行

find -name site-packages

4、安装包复制

/usr/local/lib/python3.8/dist-packages 中的包复制到root/anaconda3/envs/py38/lib/python3.8/site-packages/
激活py38环境就可以在anconda中使用之前的环境了。

cp -r /usr/local/lib/python3.8/dist-packages/*  root/anaconda3/envs/py38/lib/python3.8/site-packages/

在这里插入图片描述

相关推荐

  1. 将WindowsAnaconda虚拟环境迁移Linux系统

    2024-06-12 08:18:01       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 08:18:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 08:18:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 08:18:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 08:18:01       18 阅读

热门阅读

  1. 如何在小程序中实现页面之间的返回

    2024-06-12 08:18:01       6 阅读
  2. Linux中“计划任务”设置以及补充

    2024-06-12 08:18:01       4 阅读
  3. Json和Protobuf区别详细分析

    2024-06-12 08:18:01       5 阅读
  4. 一五二、go缓存GCache和Go-Redis

    2024-06-12 08:18:01       6 阅读
  5. react 0至1 【jsx】

    2024-06-12 08:18:01       6 阅读
  6. 一个有趣的c++案例

    2024-06-12 08:18:01       6 阅读
  7. “手撕”二叉树的OJ习题

    2024-06-12 08:18:01       6 阅读
  8. jQuery Ajax 基本用法 附带Fetch API

    2024-06-12 08:18:01       7 阅读