欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > linux安装anconda后,之前的python环境如何加载到anconda环境中

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

2024/10/24 21:23:37 来源:https://blog.csdn.net/m0_43609475/article/details/139593866  浏览:    关键词: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/

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com