anaconda3配置环境变量_阿里云ECS服务器配置指南

发布于:2021-11-27 21:19:38

1 阿里云ECS服务器申请


申请


https://www.aliyun.com/product/ecs


推荐购买Ubuntu系统,个人觉得命令行界面简洁,操作方便


服务器信息


每个服务器都有一个实例ID、公有IP和私有IP。用户名为root,密码需要自己设置(图1右侧“更多”)



图1 ECS服务器



2 Windows远程连接配置


工具


Xshell: 远程连接工具


Xftp: 本地与远程文件互传工具


下载地址:


https://www.netsarang.com/zh/free-for-home-school/



?Xshell


我们用Windows作为客户端,Ubuntu作为远程服务器,用Xshell进行连接。


(1)文件->新建。协议和端口号保持不变,主机填写服务器的公有IP,点击“连接”,见图2。


(2)输入注册服务器时的用户名和密码。


(3)连接成功后就可以在服务器进行操作了。



图2 Xshell新建会话



图3 服务器连接成功界面



?Xftp


服务器连接过程与Xshell相同。


文件->新建。



图4 Xftp新建会话


连接成功后,左侧是本地文件,右侧是服务器文件,可以通过拖拽的形式将本地文件拖到服务器,非常方便。



3 服务器python环境配置


服务器自带python2.7和python3.x,如果版本不合适,可以下载对应版本,但是原来的python千万不要卸载!千万不要卸载!千万不要卸载!否则Ubuntu会崩掉。



配置说明


阿里云服务器自动使用阿里云镜像进行下载,因此速度很快,tensorflow, pytorch,Anaconda基本秒装。Tensorflow,pytorch直接用pip下载就好了。


Anaconda下载地址:


https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/


或者使用:


wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

进入官网,查看你要的版本,这里默认使用Anaconda3-5.3.1-Linux-x86_64.sh,下载后用bash命令执行。


bash Anaconda3-5.3.1-Linux-x86_64.sh


Python安装过程


# 下载安装包,我装的是3.6.8wget http://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz# 解压tar -xvzf Python-3.6.8.tgz# 进入安装目录cd Python-3.6.8# 配置# prefix指定python的安装位置# pip需要用到ssl,因此配置安装时要加上--with-ssl,否则pip无法使用./configure --prefix=/usr/local/python3.6 --with-ssl# 编译make make install

这里可能会报错,找不到zlib,网上一般教你用yum下载,但yum只能在CentOS才能用,Ubuntu不支持,所以正确做法是用wget从zlib官网下载


wget http://www.zlib.net/zlib-1.2.11.tar.gz

如果链接无效,请到zlib官网查看最新版本后再 执行上述命令。后面的安装过程参考Python。


# 创建软链接,这样在终端可以直接运行python3.6和pip3.6# 原来的软链接不用删,只需创建时加*姹竞啪涂梢郧謑n -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3.6ln -s /usr/local/python3.6/bin/pip3.6 /usr/bin/pip3.6# 终端执行时的命令python3.6 xx.py --param1 --param2pip3.6 install xxx# 修改环境变量(如果设置软链接还打不开,就用这个)vim ~/.bashrc# 在vim编辑器末尾加上(先按insert键,再输入)export PYTHONPATH="/yourpythonpath/:$PYTHONPATH"# 编辑后退出方法:先按Esc键,这时光标倒退一位,# 再依次输入:wq,不用漏掉冒号,按回车后返回。w表示写入,q表示退出,# 如果不加上w,则vim直接退出,不保存,# 如果报错,就在wq后加!强制执行# 使环境变量生效source ~/.bashrc

pip3.6三种使用方法:


1、直接加包名


pip3.6?install?xxx

2、下载tar.gz文件后,直接执行


pip3.6 install xxx.tar.gz

3、解压tar.gz,进入解压后的文件,依次执行


python3.6?setup.py?buildpython3.6?setup.py?install

4 本地pycharm远程连接配置



deployment配置


Tools->deployment->configuration? ?


见图5,点击左上角的+,选择SFTP


Connection:Host输入公有IP,再输入密码,其它不变


Mappings:local path输入本地Pycharm项目的目录,deployment path输入服务器存放Pycharm项目的目录(上传的目标路径;本地与服务器的映射路径),点击OK。



图5??deployment界面


设置自动同步到服务器:


Tools->deployment->Automatic Updated


当每次按Ctrl+S保存时,会自动同步到远程服务器


手动上传:


Tools->deployment->Upload to root@xx.xx.xx.xx:22



Project Interpreter配置


File->Settings->Project Interpreter


参考图6,修改橙色部分,选择刚刚创建的远程服务器



图6 Settings界面



5 服务器后台执行python


nohup指不间断执行,在关闭服务器连接时,仍能保持程序执行。

nohup python3.6 xxx.py

保存日志


nohup python3.6 -u xxx.py > xx.log 2>&1 &

加-u可以调用tail -f xx.log命令实时查看日志


将脚本输出的内容重定向输入到xx.log,>>代表追加,>代表覆盖


0?表示stdin标准输入,用户键盘输入的内容1 表示stdout标准输出,输出到显示屏的内容2?表示stderr标准错误,报错内容2>&1?将报错内容输入到标准输出,不能有空格

最后的&代表后台执行,&1为了区分文件1和标准输出


nohup详解参考


https://blog.csdn.net/weixin_42840933/article/details/85780125



END


扫码立即关注我们


公众号:琴子的喵窝


分享生活点滴

相关推荐

最新更新

猜你喜欢