linux上部署多个python环境并在jupyterlab搭建各自的虚拟环境virtualenv

linux上部署多个python环境并在jupyterlab搭建各自的虚拟环境virtualenv

一,Linux部署多个python环境

  1. 到官网https://www.python.org下载python指定

  2. 连接Linux服务器,进入到指定目录下

    sh 复制代码
    cd /usr/local/python

    因为该服务器上会搭建较多版本的python,因此创建了python目录来存放所有的python版本,因此在执行以上cd命令前可能需要先创建目录

    sh 复制代码
    mkdir /usr/local/python
  3. 之前从官网上下载的Python-3.5.9.tgz已经存放到该目录,解压该包,然后进入解压后文件夹的目录下

sh 复制代码
tar -zxvf Python-3.5.9.tgz

cd Python-3.5.9

sudo ./configure --enable-optimizations

sudo make 

sudo make install

sudo ln -s /usr/local/python/Python3.5.9 /usr/bin/python35

此时打开控制台,输入以下命令,可以看到已经可以正常使用了

sh 复制代码
python35 -V

如果此时还需要安装其他版本,可以重新按照以上过程操作,最后配置新的软连接

sh 复制代码
sudo ln -s /usr/local/python/Python3.x /usr/bin/python3x

python3x -V

如果下载的python版本没有pip,可以访问https://bootstrap.pypa.io/pip/3.5/get-pip.py去安装

此时我是使用了3.5的版本,url因人而异。

二,jupyterlab创建多内核

创建虚拟环境

sh 复制代码
cd /data/python/env
mkdir python35
python35 -m venv /data/python/env/python35

激活虚拟环境

sh 复制代码
cd python35
source bin/activate

在被激活的虚拟环境python35中,执行以下命令,安装ipykernel

注意:在进入虚拟环境之后,指定python35的版本就不需要用python35了,执行pip也不需要python35 -m pip install xxx,直接使用python就可以了。

但是,之前有一次即使我进入虚拟环境,直接使用python命令还是无法指定到,该问题没多关注,仅供参考...

sh 复制代码
pip install ipykernel 

然后可以给当前的虚拟环境命名,到时在jupyterlab选择内核时,显示的就是该名称

sh 复制代码
python -m ipykernel install --user --name python35

执行完成之后,重新刷新jupyterlab页面,点击kernel内核选择,可以看到此时已经多了一个可选择的python35

相关推荐
zzzzls~13 小时前
Python 工程化: 用 Copier 打造“自我进化“的项目脚手架
开发语言·python·copier
韶博雅13 小时前
emcc24ai
开发语言·数据库·python
He少年14 小时前
【基础知识、Skill、Rules和MCP案例介绍】
java·前端·python
AI_Claude_code14 小时前
ZLibrary访问困境方案四:利用Cloudflare Workers等边缘计算实现访问
javascript·人工智能·爬虫·python·网络爬虫·边缘计算·爬山算法
jedi-knight14 小时前
AGI时代下的青年教师与学术民主化
人工智能·python·agi
迷藏49414 小时前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
迷藏49414 小时前
**发散创新:基于Solid协议的Web3.0去中心化身份认证系统实战解析**在Web3.
java·python·web3·去中心化·区块链
weixin_1562415757615 小时前
基于YOLOv8深度学习花卉识别系统摄像头实时图片文件夹多图片等另有其他的识别系统可二开
大数据·人工智能·python·深度学习·yolo
AI_Claude_code15 小时前
ZLibrary访问困境方案三:Web代理与轻量级转发服务的搭建与优化
爬虫·python·web安全·搜索引擎·网络安全·web3·httpx
小陈工15 小时前
2026年4月7日技术资讯洞察:下一代数据库融合、AI基础设施竞赛与异步编程实战
开发语言·前端·数据库·人工智能·python