linux下默认python环境的补充--安装pip和wheel

本文详细介绍如何在CentOS 7.3.1611系统中安装并配置Python环境,包括安装epel源、pip及wheel等工具,创建及使用Python虚拟环境,并在PyCharm中设置虚拟环境。
部署运行你感兴趣的模型镜像

以下在centos7.3.1611(core)下测试
1.安装epel源
该源并不只是用来安装pip , wheel的,很多yum无法找到的包都可以通过该源
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
应该也可以yum -y install epel-release

引用一段EPEL官方的话:

CentOS and RHEL don’t offer pip or wheel in their core repositories, although setuptools is installed by default.

2.安装pip , wheel
yum -y install python-pip python-wheel

3.升级pip , setuptools , wheel
python -m pip install –upgrade pip setuptools wheel

4.安装虚拟环境
pip install virtualenv

5.创建虚拟环境
virtualenv venv

6.进入虚拟环境
source venv/bin/activate

7.之后可以使用pip进行其他的安装,安装程序的路径位于
path_to_venv/venv/bin/目录下

8.程序中指定python
文件开始声明:

#! /usr/bin/env python
# -*- coding: utf-8 -*-

以上是使用系统环境中的python,如果要使用虚拟环境中的python可以使用

#!/path_to_venv/venv/bin/python

venv/bin下的python程序如下
这里写图片描述

9.IDE编辑器(pycharm)使用虚拟环境
依次选择File—Settings—project—project interpreter—设置齿轮,显示如下
这里写图片描述
选中1,然后点击2选中虚拟环境path_venv/venv/bin/下的python.exe,保存即可

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think> 我们遇到了一个典型的“先有鸡还是先有蛋”的问题:需要使用pip安装pip,但当前环境pip模块缺失。以下是系统性的解决方案: --- ### 🔧 解决“No module named pip”错误的方法 #### 1️⃣ **使用`ensurepip`模块重建pip环境** Python内置了`ensurepip`模块,专门用于初始化pip环境: ```bash python.exe -m ensurepip --upgrade ``` > 原理:该命令会强制安装与当前Python版本绑定的默认pip版本[^1] > 成功标志:控制台输出`Successfully installed pip-xx.x.x` #### 2️⃣ **通过get-pip.py脚本手动安装** 当`ensurepip`不可用时(如部分Linux发行版): 1. 下载官方安装脚本: ```bash curl -O https://bootstrap.pypa.io/get-pip.py ``` > 或直接访问 [https://bootstrap.pypa.io/get-pip.py](https://bootstrap.pypa.io/get-pip.py) 手动下载 2. 运行安装: ```bash python.exe get-pip.py --force-reinstall ``` #### 3️⃣ **Windows特殊场景修复** 若上述方法失败,检查Python安装目录结构: ```text C:\Python39\ ├── Scripts/ # 必须包含pip.exe ├── Lib/site-packages/ # 必须包含pip目录 ``` 若不完整: 1. 卸载当前Python 2. 重新安装时勾选 **Add Python to PATH** **Install pip** 选项[^2] --- ### ⚠️ 关键验证步骤 安装后执行: ```bash python.exe -m pip --version ``` 预期输出: ```text pip 24.0 from C:\...\site-packages\pip (python 3.x) ``` --- ### 🌐 高级场景:离线安装 当计算机无法连接互联网时: 1. 在联网机器下载pipwheel文件: ```bash python.exe -m pip download pip==24.0 -d ./pip_pkg ``` 2. 将整个`pip_pkg`文件夹复制到目标机器 3. 离线安装: ```bash python.exe -m pip install --no-index --find-links=./pip_pkg pip==24.0 ``` --- ### 📊 故障排查矩阵 | 现象 | 解决方案 | |------|----------| | `ensurepip`报错 | 运行`python.exe -m ensurepip --default-pip`[^3] | | 权限拒绝(Windows) | 以管理员身份运行CMD | | 安装后仍找不到pip | 检查PATH变量是否包含`Python安装目录\Scripts` | --- §§相关问题§§ 1. 为什么Python安装包时会出现`Permission Denied`错误? 2. 如何永久配置pip使用国内镜像源? 3. `python -m pip` 直接执行 `pip` 命令有何区别? 4. 如何修复损坏的Python环境而不重装? [^1]: ensurepipPython官方维护的pip安装器 [^2]: Windows安装程序需显式勾选pip选项 [^3]: --default-pip参数确保安装稳定版本 </think> ### 🔧 解决 "No module named pip" 错误的完整方案 出现这个错误是因为当前 Python 环境中缺少 pip 模块或环境损坏。以下是逐步解决方法: --- #### 1️⃣ **使用内置模块重建 pip (推荐)** Python 自带 `ensurepip` 模块用于修复此类问题: ```bash # 重建 pip 核心环境 python.exe -m ensurepip --upgrade --default-pip # 验证重建结果 python.exe -m pip --version ``` > 💡 原理:`ensurepip` 会安装与当前 Python 版本兼容的默认 pip 版本[^1] --- #### 2️⃣ **手动下载安装脚本** 当 `ensurepip` 不可用时: ```bash # 下载官方安装脚本 curl -O https://bootstrap.pypa.io/get-pip.py # 执行安装 (Windows 无 curl 可浏览器下载) python.exe get-pip.py --force-reinstall ``` --- #### 3️⃣ **Windows 特殊修复** 若报权限错误: ```bash # 以管理员身份运行 CMD python.exe -m ensurepip --user # 用户级安装 setx PATH "%PATH%;C:\Python39\Scripts" # 添加 Scripts 到 PATH ``` > ⚠️ 注意:`C:\Python39\Scripts` 需替换为你的实际 Python 安装路径 --- #### 4️⃣ **强制重装 Python** 当环境严重损坏时: 1. 卸载 Python(保留项目文件) 2. 重新安装时勾选: - ☑️ **Add Python to PATH** - ☑️ **Install pip** - ☑️ **Create shortcuts**(创建桌面图标) --- ### 🌐 验证安装成功 ```bash # 检查 pip 版本 python.exe -m pip --version # 测试安装python.exe -m pip install requests ``` 预期输出: ``` pip 24.0 from ...\site-packages\pip (python 3.x) ``` --- ### 📊 故障排查表 | 错误现象 | 解决方案 | |---------|----------| | `'python.exe' 不是命令` | 检查 PATH 环境变量 | | `权限被拒绝` | 以管理员身份运行终端 | | `SSL 证书错误` | 添加 `--trusted-host pypi.org` 参数 | | 仍提示无 pip 模块 | 手动添加 Scripts 目录到 PATH[^2] | --- ### ⚠️ 注意事项 1. **Python 版本兼容性**: $$ \text{可用版本} = \begin{cases} \text{Python ≥ 3.7} & \rightarrow \text{pip ≥ 24.0} \\ \text{Python < 3.7} & \rightarrow \text{需升级 Python} \end{cases} $$ 2. **虚拟环境优势**: ```bash # 创建纯净环境 python.exe -m venv myenv myenv\Scripts\activate # 激活 python -m pip install pip==24.0 # 安全安装 ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值