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环境部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享