文章目录
1. 安装Anaconda3
conda下载地址 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
例如:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh
到下载位置运行文件,yes后一路回车,到VScode输入no
bash Anaconda3-5.2.0-Linux-x86_64.sh
sudo gedit ~/.bashrc
export PATH="/home/xxx/anaconda3/bin:$PATH" (如果文件末尾存在则退出)
source ~/.bashrc
1.2 激活conda某个环境
vim ~/.bashrc
在最后一行添加conda activate ...(对应的环境名)
source ~/.bashrc
1.1 创建环境
conda create -n dp_env python=3.9
1.2克隆环境
conda create -n B --clone A (B代表新环境名,A原环境名)
升级python版本
conda install python=3.10.9
1.3 移除conda环境
conda remove -n 环境名 --all
# 也可以conda info -e后,进入目录直接移除rm对应的环境
1.4 配置国内源下载
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/ && pip config set install.trusted-host mirrors.aliyun.com
问题解决
- Codna和miniconda安装冲突
一直将环境安装到miniconda中,
修改第一行未找到conda对应环境目录:如果不确定则修改pip3和pip3.7(直接修改对应的文件成如下)
2. jupyter
2.1 安装jupyter
# 安装
pip install jupyter
pip install notebook
jupyter notebook password # 设置密码
ipython
from notebook.auth import passwd
passwd()
# 输入你自己设置登录Jupyter界面的密码,
# 然后就会生产下面这样的密码,将它记下来,待会儿用
'sha1:b92f3fb7d848:a5d40ab2e26aa3b296ae1faa17aa34d3df351704'
jupyter-notebook --generate-config # 生成对应的配置文件,打开生成的配置文件
c.NotebookApp.password = u'sha1:b92f3fb7d848:a5d40ab2e26aa3b296ae1faa17aa34d3df351704'
2.2 启动jupyter
# 服务器启动,后面的参数可根据实际情况使用,端口根据自己主机情况而定
jupyter-notebook --ip 0.0.0.0 --port 9630 --allow-root --no-browser
# 后台运行
nohup jupyter-notebook --ip 0.0.0.0 --port 9630 --allow-root --no-browser > nohup.out &
2.3 jupyter添加conda环境
1.进入想要添加到jupyter 的环境
conda info -e (显示当前已有的环境)
conda activate 环境名(进入环境)想要显示的环境
2.pip install ipykernel 安装ipykernel
python -m ipykernel install --user --name 加入环境名称 --display-name "显示环境名称"
例:python -m ipykernel install --user --name fairseqe --display-name "fairseqe"
进入jupyter查看是否成功
2.4 jupyter 插件
安装jupyte_nbextension插件
pip install jupyter_contrib_nbextensions -i http://mirrors.aliyun.com/pypi/simple/
jupyter contrib nbextension install --user (jupyter contrib-nbextension install --user)报错的替换方法
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
如未成功,则删除重新来一次
pip uninstall jupyter_contrib_nbextensions
pip uninstall jupyter_nbextensions_configurator
问题解决
- 确定启动成功,在其他地方同样流程测试也能访问,就是这个启动的不能访问
第一种解决办法:ssh -N -f -L localhost:9635:localhost:9630 user@ip,然后本地浏览器打开0.0.0.0:9635即可
第二种解决办法:
sudo apt-get install iptables
sudo iptables -I INPUT -p tcp --dport 9630 -j ACCEPT # 开放一个端口
sudo iptables -I INPUT -p tcp --dport 9600:9700 -j ACCEPT # 开放一个端口段
3. jupyter lab
整体流程和jupyter notebook一致,除安装名外,其他均复制jupyter notebook即可。
pip install jupyterlab
ipython
from notebook.auth import passwd
passwd()
# 输入你自己设置登录JupyterLab界面的密码,
# 然后就会生产下面这样的密码,将它记下来,待会儿用
'sha1:b92f3fb7d848:a5d40ab2e26aa3b296ae1faa17aa34d3df351704'
jupyter lab --generate-config
c.NotebookApp.allow_root = True
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.notebook_dir = u'/data/aibox/kaifang'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:b92f3fb7d848:a5d40ab2e26aa3b296ae1faa17aa34d3df351704'
c.NotebookApp.port = 8888
'argon2:$argon2id$v=19$m=10240,t=10,p=8$EM0JOZ8TfiT+EgFyYd35Cw$NL7xS/MsflRnSeW/FlFaQZo0JLXdjY/5tlH2kT6bICc'
nohup jupyter lab --ip 0.0.0.0 --port 9630 --allow-root --no-browser > nohup.out &