远程服务器连网配置+conda使用
一、远程服务器连网配置
实验室的服务器一般都是没联网的,因此需要让服务器使用其他已连网设备进行代理。一般就使用本地机器。首先下载推荐软件CCProxy, 开启后确认好本地连接地址以及端口,比如111.222.33.44:808。如果本机使用了VPN进行代理,则需要开启二级代理(点击“高级”),并查询VPN的使用端口。
然后,在服务器上设置代理,输入以下命令:
export http_proxy=http://111.222.33.44:808
export https_proxy=https://111.222.33.44:808
然后验证是否生效:
echo $http_proxy
如果显示正确,则ok!
接下来检查是否能上网,输入以下命令:
wget www.baidu.com
如果返回网页数据,则联网成功!
二、Conda配置与使用
1. 配置conda连网
进入服务器的.condarc文件(一般就在自己用户名的目录下),修改文件内容如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
proxy_servers:
http: http://xxx.xx.xx:808
https: https://xxx.xx.xx:808
ssl_verify: false
channel一般换成国内的镜像,proxy_server换成上面ccproxy配置的地址。注意如果安装包urllib3的版本较新,则需要删去http://与https://前缀。
如果使用的是pip来下载,则有所不同。需要配置以下的变量
pip install --proxy=https://111.222.33.44:808 package
更具体的可以看博客blog。
2. conda创建env
创建有特定版本python的conda环境:
conda create -n envname python=3.7
proceed ([y]/n)?
就输入 y
之后,可用conda或者pip安装其他的依赖包,假设所有依赖包都在requriment.txt文件中:
pip install -r requriment.txt
或者
conda install -r requriment.txt
如果是安装单一的依赖包,则:
pip install package
或者
conda install package
3. 其他conda命令
查看目前所有conda环境:
conda info -e
查看目前环境下有哪些包:
conda list 或者 pip list
进入某个conda环境:
conda activate envname 或者 source activate envname
推出当前conda环境
conda deactivate
删除某个环境
conda remove --name envname --all