python虚拟环境

虚拟环境有助于python环境隔离,是python环境的副本,有效隔离多项目依赖问题,pip安装的模块放置的虚拟环境的Lib包里,不会放置在系统环境变量的Lib包里

  1. # python3.4 以上构建venv环境
  2. python -m venv ${项目目录}
  3. # 导出项目依赖
  4. pip freeze > requirements.txt
  5. # 安装项目依赖
  6. pip install -r requirement.txt
  7. # 卸载全部项目依赖
  8. pip uninstall -r requirement.txt -y

python 导出环境输出到requirements.txt,导出离线包,并安装

  1. 1、导出
  2. pip freeze > requirements.txt
  3. 2、在其他环境安装
  4. pip install -r requirements.txt
  5. 3、离线包
  6. pip download -r requirements.txt. -d ./pip_packages #从当前环境的网络中下载requestments.txt中写的包,下载到当前目录下的pip_packages目录中,这时候你会发现,里面有很多依赖,还有一些whl文件
  7. 4、安装本地环境离线包
  8. pip install --no-index --find-links=d:\packages -r requirements.txt
  9. # --find-links指定的是包文件的存放地址,-r指定的是txt文件的位置

python导出项目依赖

  1. pipreqs可以帮你找到当前项目的所有组件及其版本
  2. # 安装
  3. pip3 install pipreqs
  4. # 使用步骤
  5. 1.在项目根目录下执行命令
  6. pipreqs ./ # 报错就执行下面这条
  7. pipreqs ./ --encoding=utf-8
  8. 2.可以看到生成了requirements.txt文件
  9. 3.执行下面代码就会把项目用到的所有组件装上
  10. pip3 install -r requirements.txt
  11. # 阿里云加速
  12. pip3 install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r requirements.txt

linux 升级python3

  1. 1. 安装依赖环境
  2. yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
  3. 2.下载python3安装包
  4. wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
  5. 3. 安装python
  6. mkdir -p /usr/local/python3.9 #创建python安装目录
  7. tar -zxvf Python-3.9.0.tgz
  8. 4. 编译&&安装
  9. ./configure --prefix=/usr/local/python3.9 && make && make install
  10. # configure 配置安装位置 prefix 指定python编译安装目录
  11. # make && make install 编译安装
  12. 5.配置环境变量
  13. export PYTHON_HOME=/usr/local/python3.9
  14. export PATH=${PYTHON_HOME}/bin:$PATH
  15. 6.生效配置环境变量
  16. source ~/.bash_profile
  17. 或者