Linux服务器(我用的是redhat6.6因为现场是这个环境)利用anaconda搭建python3环境 利用pycharm进行远程连接调试 多台服务器进行移植克隆(无外网连接的服务器)

目标:在现场无外网的服务器上安装python3.6:

1、运行程序所需的一些package。例如:pandas、numpy、gensim、joblib、scikit-learn等

2、用pycharm中的SSH Interpreter功能进行远程连接,代码调试(主要是为了使用服务器上的数据,毕竟服务器上的数据是不会随便让你拿出来分析的,所以才这样大费周章。)

 第一步:在我自己的电脑上安装redhat6.6虚拟机,进行测试(做好测试再去现场干活稳一点)

1、因为是在我自己的电脑上做测试,所以我将服务器通过桥接的方式连接了外网,方便下载一些东西。

第二步:下载anaconda到服务器上

1、如果你的测试服务器没有连接网络,可以去网站下载,然后通过ftp上传到服务器(最好是连外网,方便后面的package下载)

2、通过命令直接下载:(1) mkdir anaconda

                                      (2)wget https://repo.continuum.io/archive/Anaconda3-5.2.0-Linux-x86_64.sh

3、你可以先去anaconda官网查看一下最新版本:注意anaconda有三种版本,windows、max、linux,找到最近版本修改一下编号就可以了,我搭建的时候最新版本就是3-5.2.0

4、下载过程中可能会中断,最好挑晚上公司没人的时候下载,比较快。因为anaconda内置了很多package,所以比较大有621M

第三步:安装anaconda,安装成功会生成目录/root/anaconda3

1、bash Anaconda3-5.2.0-Linux-x86_64.sh

2、根据提示 press enter 、空格、yes 、press enter、yes

3、vi ~/.bashrc 或 vi /root/.bashrc 在最后一行加入export PATH=/root/anaconda3/bin:$PATH

4、source ~/.bashrc

5、conda list 如果是这样说明你安装成功了:

6、此时你python2就是你服务器自带的python2的环境如图:

7、python3就是anaconda安装成功后的环境如图:

8、之所以选择用anaconda:一方面就是因为安装它不会与服务器自带的python环境冲突,另一方面方便包管理

第四步:在anaconda中搭建python3环境,下载相应的package,方便以后移植到别的服务器

1、执行命令,修改anaconda默认的下载包的库:一方面自带得库包含量少,另一方面下载速度慢。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

2、vim ~/.condarc 删除最后一行  - default 然后wq退出保存

3、创建pyrhon3环境:conda create --name py36_Ailog python=3.6 在这里指定了python的版本

4、创建完成后会在/root/anaconda3/envs下生成py36_Ailog

5、激活环境py36_Ailog:source activate py36_Ailog如图:

6、在该环境下下载相应的package,方便后期移植到其它服务器

使用conda install命令进行安装:(1)conda install numpy

                                                     (2)conda install pandas

                                                     (3)conda install pymysql

                                                     (4)conda install gensim

                                                     (5)conda install joblib

                                                     (6)conda install scikit-learn

7、这里可以指定版本,也可以不指定,如果指定版本就这样conda install numpy=0.23.0

8、可以先查看anaconda自带的包的版本,然后根据版本号下载,或者直接下载你需要的版本

9、下载完成后在你的环境里执行conda list就可以看到你安装的包了:

 第五步:使用pycharm进行测试连接:(注意你必须使用正版的pycharm不然是没有远程这个功能的)

1、pycharm的破解方法可以添加公众号:

                 

2、远程连接pycharm配置:

File->Settings->设置->add->SSH Interpreter进行配置

点击next

点击next

python编译器的位置可以使用命令conda info -e查看

配置完成后可以通过Tools->Deployment->config查看,修改

mapping:

之后在File->Settings里面就可以看到ssh远程连接的服务器python编译器以及该环境下的包了:

第六步:搭建好的环境移植:

1、将/root/anaconda3/envs/Ailog_py36打包:tar zcvf py36.tar.gz /root/anaconda3/envs/Ailog_py36

2、在另一台服务器上安装anaconda

3、将py36.tar.gz解压到/root/anacondas/envs/目录下:然后使用命令conda info -e 查看

4、接下来可以激活环境source activate Ailog_py36然后conda list 查看里面已经有现成的包了(全程无需连接网络)

5、接下来保存anaconda的安装包和py36.tar.gz就可以移植到其它服务器去进行测试了

猜你喜欢

转载自blog.csdn.net/weixin_34890168/article/details/81563291
今日推荐