服务器的miniconda安装与jupyter配置

本文详细介绍了如何下载并使用Miniconda,包括安装步骤、添加环境变量、配置conda和jupyter,以及如何卸载miniconda。重点讲解了设置环境变量、添加镜像源和安全配置jupyter notebook的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

miniconda的安装与卸载

# 1.使用以下命令下载miniconda
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh 
# 2.安装刚刚下载的Miniconda,bash就是运行.sh文件的意思
bash Miniconda3-latest-Linux-x86_64.sh 
# 3.安装好后一般是无法直接使用conda的,例如查看conda版本的指令:conda --version 是无效的那么需要输入如下指令
source ~/.bashrc

如果输入上述指令后,输入conda指令依旧无效那么可以尝试如下步骤(可能需要sudo权限)

#1.添加环境变量
vim ~/.bashrc

2.按 i 进入编辑模式
在最后一行粘贴插入:
export PATH="/home/yqyang/anaconda3/bin:$PATH"
note:记得改为自己的路径

3.按esc退出编辑模型,输入:,接下来输入wq 保存退出

4.最后执行
source ~/.bashrc

 如果下面换源方法不行可以自己去清华镜像网站查看anaconda添加清华镜像的SOPanaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

#添加镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes
#卸载miniconda
#找到你自己安装miniconda的目录,删除其文件夹
rm -rf miniconda3

jupyter配置

#conda新建一个环境
conda create -n 环境名字 python=版本
#例如创建一个环境名字为pytorch,python版本为3.7的命令:conda create -n pytorch python=3.7


#激活环境(目前最新版本好像要用 "source activate 环境名字" 才能激活)
conda activate 环境名字
#1.安装jupyter
conda install jupyter notebook


#2.配置jupyter远程访问
#生成notebook配置文件
jupyter notebook --generate-config


#打开python,创建一个密文密码
python
from notebook.auth import passwd 
passwd()
#输入密码(要输入两次)输入完之后会生成一个密码的密文需要复制下来粘贴到配置文件的c.NotebookApp.password中
exit()
#若上述from notebook.auth import passwd报错,可更换为from jupyter_server.auth import passwd

# 修改默认配置文件(将如下内容粘贴到jupyter_notebook_config.py中)
vim ~/.jupyter/jupyter_notebook_config.py

# 将一下内容粘贴到该配置文件中
c.NotebookApp.ip='*'
c.NotebookApp.password=u'argon2:$argon2id$v=19$m=10240,t=10......'(下述红框内容粘贴于此)
c.NotebookApp.open_browser=False
c.NotebookApp.port=8888

#运行jupyter notebook
jupyter notebook


#在浏览器中输入   服务器IP地址+端口号   即可通过浏览器远程打开jupyter

nohup命令 

#nohup命令可以让服务器在后台运行‘&’符号即为在后台运行
nohup jupyter notebook --allow-root &

#如果要杀死服务可使用如下命令
#先用lsof -i:PID 例如端口号为8888那么命令如下
lsof -i:8888
#然后根据上述指令显示出来的PID杀死进程
kill -9 PID

### 远程服务器上使用 Conda 安装 Jupyter Notebook 要在远程服务器上通过 Conda 安装配置 Jupyter Notebook,以下是详细的说明: #### 创建虚拟环境 创建一个新的 Conda 虚拟环境,并指定 Python 版本为 3.10: ```bash % conda create --name jupyter_env python=3.10 ``` 激活该虚拟环境以便后续操作: ```bash % conda activate jupyter_env ``` #### 安装 Jupyter Notebook 在已激活的环境中安装 Jupyter Notebook 及其依赖项: ```bash % conda install -c conda-forge jupyter ``` #### 配置 Jupyter Notebook 为了支持远程访问,需要生成默认配置文件并通过编辑实现自定义设置。 1. **生成配置文件** 使用以下命令生成 `jupyter_notebook_config.py` 文件: ```bash % jupyter notebook --generate-config ``` 2. **修改配置文件** 编辑生成的配置文件路径通常位于用户的主目录下 `.jupyter/` 中。可以通过以下命令打开文件进行编辑: ```bash % vi ~/.jupyter/jupyter_notebook_config.py ``` 修改或添加以下参数以允许远程连接[^1]: ```python c.NotebookApp.ip = '0.0.0.0' # 绑定所有网络接口 c.NotebookApp.port = 8888 # 设置监听端口,默认为8888 c.NotebookApp.open_browser = False # 不自动打开浏览器 c.NotebookApp.allow_remote_access = True # 允许远程访问 ``` 3. **设置密码保护** 为了避免未经授权的访问,建议为 Jupyter Notebook 设置密码: ```bash % jupyter server password ``` 输入两次密码后会将其哈希值存储到配置文件中。 4. **启动服务** 启动 Jupyter Notebook 并使其运行于后台模式(可选)。如果希望保持交互式控制台,则直接输入以下命令即可: ```bash % jupyter notebook ``` 或者以后台进程形式运行: ```bash nohup jupyter notebook &> ~/jupyter.log & ``` #### 添加额外功能插件 为了让用户体验更佳,还可以考虑增加一些实用工具如代码提示器 Hinterland 和其他扩展组件[^3]: - **Hinterland 自动补全** 它提供了基础级别的代码补全能力。 - **Nbextensions 扩展包** 提供多种增强特性来改善笔记本界面的功能性和美观度。 - 卸载旧版本 (若有) : ```bash pip uninstall jupyter_contrib_nbextensions pip uninstall jupyter_nbextensions_configurator ``` - 新版安装流程: ```bash pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user pip install jupyter_nbextensions_configurator ``` #### 处理多核环境下的 Kernel 支持 当存在多个独立开发框架时(比如 TensorFlow, PyTorch),可能需要用到不同的 Python 解释器实例作为单独 Kernels 来区分它们的工作空间[^3]。 例如对于名为 `tensorflow` 的特定 env ,按照下面步骤完成关联工作: 1. 切换至目标 Env 下面去; ```bash conda activate tensorflow ``` 2. 安装必要软件包; ```bash conda install ipykernel ``` 3. 注册新的 kernel ; ```bash ipython kernel install --user --name=tensorflow ``` 最后可通过列表查看现有可用 kernels 是否成功加入进来: ```bash jupyter kernelspec list ``` --- ### 注意事项 确保防火墙规则开放了所使用的端口号;另外SSH隧道可能是另一种安全传输数据的方法之一,在本地机器建立转发链接之后再浏览网页地址就能正常加载页面内容而无需暴露公网IP给所有人可见的情况发生。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值