python -m

python -m xxx.py

作用是:把xxx.py文件当做模块启动

常用的:

开启静态服务器 python -m SimpleHTTPServer 8888
python3 改为 python3 -m http.server 8888

查看python文档 python -m pydoc -p 8888

格式化json

echo ‘{“name”:“python”,“version”:“2.7”}’ | python -m json.tool
{
“name”: “python”,
“version”: “2.7”
}

原理:sys.path不同

详见:http://www.cnblogs.com/xueweihan/p/5118222.html?utm_source=tuicool&utm_medium=referral

### Python -m pip 使用指南 在Python中,`python -m pip` 是一种运行模块的方式,通过这种方式可以调用 `pip` 模块来管理Python包。以下是关于如何使用 `python -m pip` 的详细说明: #### 1. 安装Python包 可以通过以下命令安装指定的Python包: ```bash python -m pip install SomePackage ``` 此命令将安装最新版本的指定包[^1]。 如果需要从特定的镜像源安装包,可以添加 `-i` 参数指定镜像地址: ```bash python -m pip install SomePackage -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 上述命令使用了清华大学的PyPI镜像源,能够显著提升下载速度[^3]。 #### 2. 更新Python包 更新已安装的Python包到最新版本可以使用以下命令: ```bash python -m pip install --upgrade SomePackage ``` 这条命令会检查并安装指定包的最新版本[^4]。 #### 3. 列出已安装的包 列出当前环境中所有已安装的Python包可以使用以下命令: ```bash python -m pip list ``` 此外,还可以选择不同的输出格式。例如,以传统的格式列出包信息: ```bash python -m pip list --format=legacy ``` 或者以JSON格式输出: ```bash python -m pip list --format=json ``` 冻结格式(freeze)常用于生成 `requirements.txt` 文件: ```bash python -m pip list --format=freeze > requirements.txt ``` 以上命令将已安装包的名称和版本号写入 `requirements.txt` 文件[^2]。 #### 4. 显示包的详细信息 查看某个已安装包的详细信息可以使用以下命令: ```bash python -m pip show SomePackage ``` 如果需要更详细的输出,可以添加 `--verbose` 参数: ```bash python -m pip show --verbose SomePackage ``` 这将显示包括依赖关系在内的更多细节。 #### 5. 升级pip本身 当收到提示需要更新pip时,可以使用以下命令完成升级: ```bash python -m pip install --upgrade pip ``` 这条命令确保pip工具始终保持为最新版本[^4]。 #### 注意事项 - 使用 `python -m pip` 而不是直接运行 `pip` 命令的好处在于明确指定了使用的Python解释器,避免了多版本环境下的冲突问题。 - 在虚拟环境中操作时,请确保激活了正确的虚拟环境再执行相关命令。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值