在公共服务器上搭建python虚拟环境
如果想在公共服务器(不止一个人用)上搭建自己的python环境应该怎么办?
用Anaconda和conda命令,先确保服务器上安装了Anaconda。安装Anaconda/Miniconda见简书。
1.在指定目录建立虚拟环境
在公共服务器上,你可能只在部分目录有权限,其次为了方便管理,你需要在指定目录建立虚拟环境,用如下命令:
conda create --prefix=/home/stu/lzk/PythonProjects/env python=3.8
其中: /home/stu/lzk/PythonProjects是你指定的目录,env是environment的缩写。
若想启动虚拟环境:
source activate /home/stu/lzk/PythonProjects/env
若想关闭虚拟环境:
source deactivate /home/stu/lzk/PythonProjects/env
若想删除虚拟环境:
conda remove -/home/stu/lzk/PythonProjects/env --all
2.验证虚拟环境是否安装成功
输入:
conda env list 或 conda info -e
查看当前存在哪些虚拟环境,若最下面出现你刚刚输入的目录,那么成功安装。
3.运行指定目录的虚拟环境
先激活你的虚拟环境:
source activate /home/stu/lzk/PythonProjects/env
/home/stu/lzk/PythonProjects/env 是你自定义的目录。
输入完后回车,如果出现如下样式:
代表成功运行指定目录的虚拟python环境,需要注意你现在还没有打开python,只是打开了虚拟python环境的terminal,这个时候你可以输入命令来安装你想要的python库。
4.在虚拟环境中安装pytorch
确保虚拟环境处于激活状态,然后你想安装pytorch,先在pytorch官网上找到你想要的版本,它会给你一个安装命令,比如:
运行如下命令:
conda install pytorch torchvision torchaudio cpuonly
注意,我没有加 -c pytorch ,因为-c pytorch会使用默认的下载源,很慢,建议下载pytorch之前,先添加下载源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
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/cloud/msys2/
然后添加pytorch的镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
然后等待下载完成!关于pytorch的下载见优快云博客
安装其他库是一样的道理,运行conda install 库名 或 pip install 库名
5.运行python
确保虚拟环境处于激活状态,然后输入:
python
若出现python相关信息则运行成功,如图
最后试试运行py代码吧,如图
退出python按CTRL+D !
后面会记录怎么在pycharm中连接服务器中的虚拟环境,并在pycharm中下载依赖、运行和调试项目。
创作不易,欢迎关注和点赞收藏