centos7的Linux图文安装miniconda傻瓜教程
文章目录一、说明:踩坑一:ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8'踩坑2:ImportError: /lib64/libc.so.6: version `GLIBC_2.18' not found二、安装anaconda环境:1、下载miniconda。2、上传到服务器:3、安装:4、添加(/usr/anconda3/bi
文章目录
一、说明:
本地使用window电脑的conda环境,使用百度飞浆下的一个PaddleDetection 项目,训练了一个模型,然后想把模型部署到我的centos7的服务器上面,但是使用python自带的环境,包各种错误。
简单举例俩个:
踩坑一:ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8’
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found (required by /root/.virtualenvs/PaddleDetection/lib64/python3.6/site-packages/paddle/fluid/core_avx.so)
参考解决:
https://www.jianshu.com/p/df8e82ade760
通过下面的命令查看/usr/lib64/下的动态库版本
strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'
find / -name "libstdc++.so.*"
cp libstdc++.so.6.0.22 /usr/lib64/
cd /usr/lib64/
cp libstdc++.so.6 libstdc++.so.6.bat
rm -rf libstdc++.so.6
cp libstdc++.so.6.0.22 libstdc++.so.6
踩坑2:ImportError: /lib64/libc.so.6: version `GLIBC_2.18’ not found
参考:https://www.jianshu.com/p/d69167a2720e
解决步骤:
yum install gcc
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz
cd glibc-2.18/
mkdir build
cd build/
../configure --prefix=/usr
make -j2
make install
解决解决了来个还是有问题,崩溃了,所以想着是不是环境centos上也是conda好一点。
然后开始我显示使用conda环境。
二、安装anaconda环境:
由于是服务器上,不是本地,我还是选择只用conda环境,不需要太多的不用的模块,比较服务器资源不大,选择了miniconda。
其实需要什么模块还是建议自己安装,而且默认的好多模块,有些不支持或者指尖不兼容问题。【我之前有个报错,具体记不清了,最后是相关的numpy问题,把numpy卸载,然后安装一个低版本的好了】
miniconda:只包含了conda环境和python环境,模块自己安装。
开始了第一次安装之路。
1、下载miniconda。
蓝奏云备份:
密码:9c6y
Linux的要zip解压一下,蓝奏云不然上次.sh
后缀文件。
我选择的是python3.7版本的。
2、上传到服务器:
将压缩包上传,然后解压:
3、安装:
执行:sh Miniconda3-py37_4.9.2-Linux-x86_64.sh
启动安装:
回车下一步:
然后长按enter,知道出现让输入yes/no.
类似于授权,输入“yes”同意即可
输入你需要安装的地址,我这里直接安装到/usr/anconda3
,回车
installer to initialize Miniconda3 ,输入yes
,回车
4、添加(/usr/anconda3/bin)到系统环境变量文件(/etc/profile)中:
vi /etc/profile
跳到最后一行,追加:
这个和你的安装路径有关。
export PATH=/usr/anaconda3/bin:$PATH
然后保存,激活配置文件:
source /etc/profile
5、检测是否安装成功
然后新开一个终端:
conda -V
6、取消新终端自动激活conda base环境
开启新终端自动激活conda
base环境,这是一个很烦人的点。一般情况下进行项目开发的时候,会使用conda新建一个环境供项目使用。而新终端conda会自动激活
base 环境,使用终端时就需要先退出 base 环境,再进入项目环境,我们可以使用
类似于这样:
关闭命令:
conda config --set auto_activate_base false
再开个新终端连接,就没有base了。
三、常用conda命令:
更多命令,我之前整理到草稿的文章,已经发布出来了,需要的去了解下:
conda 和 pip 常用命令+ python虚拟环境
conda update -n base conda //update最新版本的conda
conda create -n xxxx python=3.6 //创建python3.6的xxxx虚拟环境
conda activate xxxx //开启xxxx环境
conda deactivate //关闭环境
conda env list //显示所有的虚拟环境
conda remove -n xxxx --all //删除虚拟环境,删除已创建的xxxx虚拟环境
conda update conda
conda update anaconda
conda update anaconda-navigator //update最新版本的anaconda-navigator
conda clean -p //删除没有用的包
conda clean -t //tar打包
更多推荐
所有评论(0)