由于实验室公用的实验服务器采用这种形式来创建个人虚拟环境,被迫了解了一下相关知识。(其实使用anoconda来创建个人环境用的也挺舒服的。
tips:目前python虚拟环境管理工具主要有Virtualenv、venv,其中前者主要对应python2,后者主要对应python3版本。此外conda(使用conda进行安装的教程:CSDN)也是比较好用的工具
本文主要介绍venv的在linux(ubantu)上的使用:
步骤:1.首先确定你所需要的python版本,例如我需要的是python3.8版本(注:python3.6版本目前官方已经停止维护,导致vscode的新版python插件的debug会失效闪退,建议用更高一点的python版本)。安装确定版本的python和相应的虚拟环境管理软件包,命令如下:
sudo apt install python3.8 python3.8-venv
(ps:不知道安装python3.6 是不是后面的虚拟环境管理软件包是python3.6-venv,需要的时候的可以现查,反正上面的3.8版本是这样的)
2.安装好了python和虚拟环境软件管理包后,下一步就是创建自己的虚拟环境了,首先用cd命令加空格加绝对路径将当前路径改为你想要安装虚拟环境的路径下,然后运行创建虚拟环境命令。具体命令如下:
cd /data1/yyf/C_Liver_Tumor_Seg/2.5d_Unet/paddle_2.5d
python3.8 -m venv youname
上面第一条命令是修改当前路径到需要创建虚拟环境的目录下(建议将虚拟环境放在自己运用该环境的文件夹下),第二条命令是创建虚拟环境的命令,其中venv命令后的字符可修改为自己的虚拟环境名。
3.进入虚拟环境的命令,激活虚拟环境内bin目录下的activate脚本,在最左边会有括号显示你的虚拟环境的名字,表示已经进入虚拟环境,接下来可以在里面正常构建你自己的库了
source bin/activate
4.使用pip list查看你环境里的包,并使用命令升级pip,否则后续pip安装库可能会出现问题
python -m pip install -U pip
5.安装jupyter,如果不需要的话,到第四步就结束了使用deactivate命令退出虚拟环境。使用pip安装ipykernel(这是jupyter notebook的内核);然后使用第二个命令安装一个新的kernel,yourname使用你自己的命名替代,然后就可以愉快的使用jupyter notebook了。可参考jupyter-venv
pip install ipykernel
ipython kernel install --user --name=yourname
5.使用deactivate退出你的虚拟环境