目录
前言
提示:持续更新ing
将常用的python命令汇总,作为备忘录,留待日后查询使用。
一、pip命令
1 、安装/卸载单个包
pip install <name>
pip uninstall <name>
2、查询可更新的包
pip list -O
pip list --outdated
pip-review(详见下文)
3、更新单个包
pip install --upgrade <name>
4、同时更新所有包
(1) 安装pip-review包,已安装请忽略该步骤;
pip install pip-review
(2) 执行:
pip-review -i
自动检索可更新的包,然后交互执行更新,即更新前会询问是否确认更新,如下图所示:
5、卸载全部包或部分包
(1) 在某目录下,创建一个文件"pkglist.txt"(名字可更换);
(2) 在该目录下,打开命令行窗口,输入并执行
pip freeze >pkglist.txt
保持命令行窗口为打开状态;
(3) 此时,所有安装的第三方包名称都会保存到 pkglist.txt 文件里,编辑该文件,只保留想删除的包的名称;
(4) 回到命令行窗口,输入
pip uninstall -r pkglist.txt --yes
即可删除指定的所有包。
二、pip异常处理
1.No module named pip
适用于pip被误删的情况,只需执行如下命令:
python -m ensurepip
pip install --upgrade pip
2.ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
执行以下命令予以解决:
python -m pip uninstall setuptools
python -m pip install --upgrade setuptools
三、虚拟环境配置
1、virtualenv
(1) 安装
pip instal virtualenv
(2) 创建虚拟环境(环境名称可任意,此处以name为例)
打开命令行窗口,切换到预选的文件夹路径,执行
virtualenv name
注:virtualenv --no-site-packages name 可创建一个不含任何第三方包的虚拟环境,否则默认复制base环境下的所有第三方包。
(3) 激活环境
命令行里切换到虚拟环境文件夹下,例如 ...\name , 执行
.\Scripts\activate.bat
激活环境之后,用pip安装的包都将只安装在虚拟环境文件夹里;
(4) 退出环境
类似(3),输入执行
.\Scripts\deactivate.bat
注:上述内容适用于Windows系统下,Mac OS系统的虚拟环境激活命令为
source ./bin/activate
退出虚拟环境的命令为:
deactivate
其余一致。
2、venv
python自带,不需要安装;
使用方法与virtualenv类似,只需将创建虚拟环境的命令修改为:
python -m venv name
3、 VScode中配置虚拟环境
(1) 打开VScode的设置面板,搜索“python venv path”,输入虚拟环境文件夹的路径;
(2) 打开一个.py文件,在左下角(或右下角)选择解释器;
(3) 此时虚拟环境里的解释器应该已经可以看到了。
注:若在VScode终端用虚拟环境的解释器执行代码时,报错“无法加载文件 …ps1,因为在此系统上禁止运行脚本, …”,则解决方法为:
(1)以管理员身份运行windows powershell;
(2)执行 get-ExecutionPolicy,此时应该显示Restricted,表示状态禁止;
(3)接着执行 set-ExecutionPolicy RemoteSigned.