第一次使用实验室公用的服务器,和使用自己的服务器有些许区别,记录一下配置过程。
requirement文件
生成requirements.txt
生成requirements.txt主要有两种方法,这里推荐使用第二种方法
第一种:1
pip freeze > requirements.txt
使用这种方法会生成当前环境下所有的所需依赖。如果没有使用虚拟环境的话,使用这种方法会生成过多实际上并不需要的依赖(然而我虽然创建了虚拟环境,但是使用这种方法会生成一些奇怪的依赖,我并不知道什么原因,可能是我当初在虚拟环境下使用pip 安装第三方库时其实并不是在虚拟环境下安装,后来下面的链接解决了我的疑问)
python】有requirements.txt文件后,如何创建对应的conda虚拟环境?可以使用pip命令来安装吗?-CSDN问答
第二种:
第二种方法需要安装 pipreqs 库。
1 | pip install pipreqs |
只生成指定目录下的项目所需的依赖。
使用requirements.txt
1 | pip install -r requirement.txt |
根据requirements.txt 安装所需要的文件。
使用Python3
服务器自带的是Python2.7版本,需要额外安装Python3版本,我选择使用Python 3.6.5。
安装Anaconda3
使用清华的镜像下载。1
2
3wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.10-Linux-x86_64.sh
bash ./Anaconda3-2019.10-Linux-x86_64.sh
接下来根据提示输入完成安装。
配置Anaconda3
安装完成后在终端输入conda info --envs
,会出现bash: conda: command not found
的报错。原因是没有将anaconda加入环境变量,需要配置.bashrc文件。
1 | vim ~/.bashrc |
在最后一行加上
1 | export PATH=$PATH:/home/rzb/anaconda3/bin # 路径是anaconda的安装路径 |
保存更改,并使其生效。
1 | source ~/.bashrc |
创建虚拟环境
1 | conda create -n ccks2019 python=3.6 |
使用Python3.6 版本,虚拟环境名字为ccks2019。
1 | conda activate ccks2019 |
激活虚拟环境。
1 | conda activate ccks2019 |
关闭虚拟环境。
创建完虚拟环境就可以根据requirements.txt安装项目所需的依赖包了,自动会安装在目前所在的虚拟环境中。
1 | pip install -r requirements.txt |
JDK
我需要使用neo4j,neo4j需要JDK,所以我需要先安装JDK。jdk的安装有一点小问题在这里记录一下。
我先下载压JDK缩包。
1 | wget https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_linux-x64_bin.tar.gz |
解压压缩包。
1 | tar -xzvf jdk-13.0.1_linux-x64_bin.tar.gz |
但是执行之后报错如下:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
百度一下有的网友说,报错原因是这个压缩包没有用gzip格式压缩,所以不用加z指令就行,然而尝试一下并没有什么用。真正的问题是wget命令直接下载的JDK。因为我是在Oracle官网找到的这个下载链接,在下载之前需要同意Oracle的安装协议,不然不能下载,但是用wget的方式,默认是不同意,虽然能下载下来,但是下载下来的文件会有问题,所以在Linux上解压一直失败。去官网下载后,然后传到服务器上,再解压就没有问题了。
linux 解决Linux上解压jdk报错gzip: stdin: not in gzip format_mengzuchao的专栏-CSDN博客
解压后配置环境变量。
1 | export JAVA_HOME=/home/rzb/jdk-13 |
常用指令
查看操作系统版本
1 | lsb_release -a |
查看操作系统内核
1 | uname -a |
查看全部进程运行状况
1 | ps aux |
查看GPU运行状况
1 | nvidia-smi |