python自带的venv创建虚拟环境
参考资料:https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environment
升级pip以及查看pip版本
在终端下操作
升级pip
py -m pip --version
查看pip版本
py -m pip --version
一般显示如下pip 23.2.1 from C:\Python311\Lib\site-packages\pip (python 3.11)
创建虚拟环境
py -m venv env
py -m venv是创建虚拟环境的命令
env是虚拟环境的名字,可以带路径
You should exclude your virtual environment directory from your version control system using .gitignore or similar.
启动虚拟环境
.\env\Scripts\activate
可以到Scripts文件夹里,运行.\activate
离开虚拟环境
deactivate
安装包
首先进入虚拟环境
.\env\Scripts\activate
以下内容可以省略py -m
执行语句
py -m pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
安装指定版本的包
选择下列方式中的一种
py -m pip install "requests==2.18.4"
py -m pip install "requests>=2.0.0,<3.0.0"
py -m pip install --pre requests
py -m pip install "requests[security]"
从本地安装
py -m pip install requests-2.18.4.tar.gz
升级包
py -m pip install --upgrade requests
使用requirements文件
这个文件是txt文档,是批量安装包用的,文件格式如下:
requests==2.18.4
google-auth==1.1.0
执行下述命令就可以批量安装包
py -m pip install -r requirements.txt
后面也可以加上国内源,如下
py -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
生成requirements.txt文件
requirements.txt,这个文件的名字可以随意取。
第一种方法
py -m pip freeze
执行上述命令后,会显示如下内容,将其保存为requirements.txt文件
cachetools==2.0.1
certifi==2017.7.27.1
chardet==3.0.4
google-auth==1.1.1
idna==2.6
pyasn1==0.3.6
pyasn1-modules==0.1.4
requests==2.18.4
rsa==3.4.2
six==1.11.0
urllib3==1.22
第二种方法
pip freeze > require.txt
以下待验证
生成单个项目中的使用到的安装包
作用范围:当前项目使用的类库导出生成为requirements.txt。
使用方法:pipreqs 加上当前路径即可。在导出当前项目使用的类库时,先定位到项目根目录,然后调用 pipreqs ./ --encoding=utf8 命令,该命令避免编码错误,并自动在根目录生成 requirements.txt 文件。
pip install pipreqs
pipreqs .