## Python安装与虚拟环境搭建 ### 一、安装 Python3 系统默认自带 Python2.7,但有些应用需要使用 Python3。本指南将介绍如何安装 Python3.6.1 来为开发做准备。 #### 1. 下载安装包 ```bash wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz ``` #### 2. 创建安装目录 ```bash # 查看现有 Python 位置 whereis python # 创建新的安装目录 mkdir -p /usr/local/python3 ``` #### 3. 解压并安装 ```bash tar -zxvf Python-3.6.1.tgz cd Python-3.6.1 ./configure --prefix=/usr/local/python3 make && make install ``` 如果遇到错误 `ModuleNotFoundError: No module named '_ctypes'`,需要安装依赖: ```bash yum install -y libffi-devel ./configure --prefix=/usr/local/python3 make && make install ``` #### 4. 配置软链接 ```bash ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip ``` #### 5. 环境变量配置 ```bash # 查看版本 /usr/local/python3/bin/python3 -V # 编辑环境变量文件 vim ~/.bash_profile # 在现有 PATH 中添加 PATH=$PATH:$HOME/bin:/usr/local/python3/bin # 使配置生效 source ~/.bash_profile # 验证安装 python3 -V # 显示 Python 3.6.1 python -V # 显示 Python 2.7.5 ``` ### 二、pip 配置 #### 1. pip 简介 pip 是 Python 的包管理工具,用于安装、升级和卸载 Python 包。它能自动处理依赖关系,并从 Python Package Index (PyPI) 下载安装包。 #### 2. pip 版本管理 ```bash # 查看版本 pip -V # 升级 pip python3 -m pip install --upgrade pip ``` #### 3. 配置国内镜像源 ```bash # 创建配置目录和文件 mkdir -p ~/.pip vim ~/.pip/pip.conf # 添加以下配置: [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = mirrors.aliyun.com ``` #### 4. 查看已安装的包 ```bash python3 -m pip list ``` ### 三、Python 应用部署 #### 1. 导出依赖清单 在本地开发环境中执行: ```bash pip3 freeze > requirements.txt ``` #### 2. 创建虚拟环境 ```bash # 创建虚拟环境 python3 -m venv /path/to/new/virtual/environment # 激活虚拟环境 cd venv/bin source activate # 退出虚拟环境 deactivate ``` #### 3. 安装项目依赖 ```bash # 升级虚拟环境中的 pip python3 -m pip install --upgrade pip --trusted-host pypi.corp.qunar.com # 安装依赖 pip3 install -r /opt/project/python/test-python/requirements.txt ``` ### 注意事项 1. 在虚拟环境中更换 pip 源可能会出现异常,请参考相关文档解决 2. 建议在虚拟环境中进行项目开发,以避免包冲突 3. 记得在完成工作后退出虚拟环境 ### 参考资料 - https://blog.csdn.net/smilehappiness/article/details/117337943 - https://blog.csdn.net/qq_40891747/article/details/116592227