centos7.9 conda环境部署

2021/12/31 7:09:36

本文主要是介绍centos7.9 conda环境部署,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

部署目标:

1、centos 部署conda
2、部署jupyter notebook

3、jupyter notebook自动代码补全

4、jupyter notebook自动识别多虚拟环境

5、jupyter notebook可支持其他主机访问


部署环境:

Win10安装虚拟机,centos7.9


部署流程:

1、conda官网下载Miniconda,Miniconda3 Linux 64-bit。

2、ssh上传到/home下,添加可执行权限。

chmod 777 ./Miniconda3-latest-Linux-x86_64.sh

 3、执行结束后,会在/root下生成安装目录,并且/root是jupyter notebook的根目录。

 4、安装jupyter notebook,并且配置多虚拟环境可选,代码补全。

conda install jupyter

# 配置多虚拟环境可选(如果要选择虚拟环境,需要激活虚拟环境并且安装该包)

conda install nb_conda

# 配置代码补全

pip install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

pip install jupyter_nbextensions_configurator

jupyter nbextensions_configurator enable --user

 

5、配置jupyter notebook可以远程访问

# 1. 生成一个 notebook 配置文件
# 默认情况下,配置文件 ~/.jupyter/jupyter_notebook_config.py 并不存在,需要自行创建。使用下列命令生成配置文件:


jupyter notebook --generate-config

# 如果是 root 用户执行上面的命令,会发生一个问题:

Running as root it not recommended. Use --allow-root to bypass.
# 提示信息很明显,root 用户执行时需要加上 --allow-root 选项。

jupyter notebook --generate-config --allow-config
# 执行成功后,会出现下面的信息:


Writing default config to: /root/.jupyter/jupyter_notebook_config.py

#2. 生成密码
# 自动生成
# 从 jupyter notebook 5.0 版本开始,提供了一个命令来设置密码:jupyter notebook password,生成的密码存储在 jupyter_notebook_config.json。

$ jupyter notebook password
Enter password:  ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
# 手动生成
# 除了使用提供的命令,也可以通过手动安装,打开 ipython 执行下面内容:

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed 这一串就是要在 jupyter_notebook_config.py 添加的密码。

c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
# 3. 修改配置文件
# 在 jupyter_notebook_config.py 中找到下面的行,取消注释并修改。

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
# 以上设置完以后就可以在服务器上启动 jupyter notebook,jupyter notebook, root 用户使用 jupyter notebook --allow-root。打开 IP:指定的端口, 输入密码就可以访问了。

6、conda镜像配置

1.查看conda版本
# conda -V
conda 4.10.1
# python -V
Python 3.8.8
2.查看安装了哪些包
# conda list
3.查看当前的虚拟环境
# conda env list 
# conda info -e
4.创建虚拟环境
# conda create -n {your_env_name} python={x.x}
conda create -n tensorflow_py3.6 python=3.6
5.跳转/激活虚拟环境
# Linux:  source activate your_env_nam
# Windows: activate your_env_name
6.对虚拟环境中安装额外的包
# conda install -n your_env_name [package]
7.关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)
# deactivate env_name 或者`activate root`切回root环境
# Linux下:source deactivate 
8.删除虚拟环境
# conda remove -n your_env_name --all
9.删除环境钟的某个包
# conda remove --name $your_env_name  $package_name
10.设置国内镜像
# 添加Anaconda的TUNA镜像
# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# TUNA的help中镜像地址加有引号,需要去掉
# 设置搜索时显示通道地址
# conda config --set show_channel_urls yes
11.恢复默认镜像
# conda config --remove-key channels
12.检查更新当前conda
# conda update conda
13.复制虚拟环境的镜像
# conda create -n conda-env2 --clone conda-env1

参考:

设置 jupyter notebook 可远程访问



这篇关于centos7.9 conda环境部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程