Linux 安装python开发环境

明晰

  1. linux系统自带python,且版本比较低。我们采用python内置的轻量级虚拟环境​​venv​,与系统隔离。将项目的解释器和库与系统的分开。
  2. 采用 jupyter, ip+端口形式,在同一网络其他电脑上python开发。
  3. 我们在这里彻底关闭防火墙不适合暴露在公网的服务器上使用,如果是在云服务器上放开8888端口即可。

概括

  1. 在RockyLinux系统下,安装python,pip3,jupyter三个包,通过浏览器 ip+端口形式进行python开发。
  2. 启用虚拟环境​​venv​。
  3. 配置jupyter。

操作

基础环境准备

#安装python3.12
sudo dnf install python3.12
# 安装pip
sudo dnf install python3-pip
# 安装jupyter,这里直接安装jupyter,也可以在虚拟环境安装,但是这样每次都需要进入虚拟环境里面启动jupyter
pip3 install jupyter
# 关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld

jupyter配置


# jupyter生成配置
jupyter notebook --generate-config
# 输入生成密码,生成的密码存储在 ~\.jupyter\jupyter_notebook_config.json
jupyter notebook password
# 修改配置文件,需要修改内容在下面,该文件在~\.jupyter\jupyter_notebook_config.py
vim jupyter_notebook_config.py
# 生成jupyter根目录,这个目录是我们后面打开jupyter默认的初始目录,限制jupyter访问目录范围
mkdir home/user/jypyter_data

虚拟环境构建

# 创建新虚拟环境(使用目标Python版本)
python3.12 -m venv ~/jupyter_py312  # 替换为您的Python路径
# 激活环境并安装必要包
source ~/jupyter_py312/bin/activate
pip install ipykernel   # 安装所需库
# 注册新内核
python3.12 -m ipykernel install --user --name=py312 --display-name="Python 3.12"
# 验证新内核
jupyter kernelspec list
# 应显示:py312    /home/yourname/.local/share/jupyter/kernels/py312
# 启动
jupyter notebook

jupyter_notebook_config.py

文件修改内容,新版本中将c.NotebookApp改为c.ServerApp

# 允许所有网络接口访问
c.ServerApp.ip = '0.0.0.0'
# 设置端口(默认8888)
c.ServerApp.port = 8888
# 禁止自动打开浏览器
c.ServerApp.open_browser = False
# 必须设置密码保护
c.ServerApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$...'  # 使用jupyter server password生成的哈希,需要更改为你自己的
c.ServerApp.password_required = True
# 设置根目录,需要提前生成
c.ServerApp.root_dir = `home/user/jypyter_data`

验证

进入notebook里面切换我们创建的内核
创建python文件输入以下内容运行


# 安装sys,numpy库,这一步取决网络,等待一会
pip install sys numpy
# python解释器版本验证,换不同内核输出不一样,应该是我们创建内核的版本
import sys
print(sys.version)
# python库文件存储位置验证,应该是虚拟环境的目录即在家目录下,不是系统使用的目录
import numpy as np
print("NumPy 库路径:", np.__file__) 
# 查看所有已导入库
%pip list
posted on 2025-07-19 14:44  码不停啼  阅读(23)  评论(0)    收藏  举报