01深度学习Conda环境配置
conda关于虚拟环境的常用命令
conda创建虚拟环境
conda create -n 虚拟环境名字
conda创建指定python版本的虚拟环境
conda create -n 虚拟环境名字 python=3.11
conda激活虚拟环境
conda activate 虚拟环境名字
conda查看创建的所有虚拟环境
conda env list
conda查看当前环境中安装的第三方包
conda list
conda安装第三方包
conda install 第三方包名
conda卸载第三方包
conda uninstall 第三方包名
conda升级第三方包
conda update 第三方包名
conda搜索第三方包
conda search 第三方包名
conda退出虚拟环境
conda deactivate
conda删除虚拟环境
conda remove -n 虚拟环境名字 --all
conda镜像
添加镜像channel
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
删除镜像channel
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
展示目前已有的镜像channel
conda config --show channels
我们希望在下载的时候,conda告诉我们当前下载是在用哪一个
conda config --set show_channel_urls yes
3090显卡的服务器上,搭建TensorFlow和pytorch环境
创建虚拟环境(TensorFlow和pytorch两种框架建议分开,避免版本冲突)
conda create -n deeplearning python=3.8
安装TensorFlow
conda install tensorflow-gpu
tensorflow==2.4.1
numpy==1.19.2
matplotlib==3.4.3
seaborn==0.11.2
sklearn==1.2.1
image.png
安装pytorch
pip install torch===1.7.1+cu110 torchvision===0.8.2+cu110 torchaudio===0.7.2 -f https://download.pytorch.org/whl/torch_stable.html
image.png
分别测试能否使用gpu
import tensorflow as tf
tf.config.list_physical_devices('GPU')
import torch
print(torch.cuda.is_available())
添加kernal
python -m ipykernel install --user --name deeplearning
面这条命令中有的不需要有--user,但是可能报错Permission denied:’/usr/local/share/jupyter’,如果报错,加上--user 即可解决
pip镜像安装keras
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple keras==2.4.3
本地浏览器远程连接服务器jupyter-notebook
1.确保已经安装jupyter 命令 conda install jupyter 或者 pip install jupyter
2.用jupyter notebook --generate-config生成配置文件,root用户登录的默认文件在/root/.jupyter下
image.png
3.输入jupyter notebook password,此处输入的密码用于本地浏览器登陆。密码生成在/root/.jupyter/jupyter_notebook_config.json中
image.png
4.查看你的密文 cat /root/.jupyter/jupyter_notebook_config.json
image.png
5.复制密文 如
"argon2:$argon2id$v=19$m=10240,t=10,p=8$B54n/wfVDMnO0tiHqV3sFg$T9HYTtNNm3gp9KiLdmJVug"
6.修改配置文件 vim /root/.jupyter/jupyter_notebook_config.py,添加如下配置
c.NotebookApp.ip='*' #允许访问的IP地址,设置为*代表允许任何客户端访问
c.NotebookApp.password = u"argon2:$argon2id$v=19$m=10240,t=10,p=8$0Xiz7dmis/etsoddouidieEwdd92oUh0I6uo6Z5Q" #刚才生成密码时复制的密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True #允许root用户运行jupyter notebook
7.启动服务端 jupyter notebook
image.png
8.本地浏览器访问,密码是之前输入的密码
image.png