前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python的-m参数

Python的-m参数

作者头像
py3study
发布于 2020-01-03 03:14:55
发布于 2020-01-03 03:14:55
1.4K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

1、在命令行中启动Python脚本的时候,经常会用到-m参数,那么-m起了什么作用呢?

2、先看看 python --help 给出的信息:

run library module as a script (terminates option list)

意思是将库中的python模块用作脚本去运行。

3、常用例子

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python -m SimpleHTTPServer    #python2中启动一个简单的http服务器
python -m http.server    #python3中启动一个简单的http服务器

4、将模块当做脚本去启动有什么用?

  1. python xxx.py
  2. python -m xxx.py

这是两种加载py文件的方式: 1叫做直接运行 2相当于import,叫做当做模块来启动

不同的加载py文件的方式,主要是影响sys.path这个属性。sys.path相当于Linux中的PATH

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> import sys
>>> sys.path
['', 'D:\\Python3\\lib\\site-packages\\django-1.10.1-py3.5.egg', 'D:\\Python3\\l
ib\\site-packages\\psycopg2-2.6.2-py3.5-win32.egg', 'D:\\Python3\\python35.zip',
 'D:\\Python3\\DLLs', 'D:\\Python3\\lib', 'D:\\Python3', 'D:\\Python3\\lib\\site
-packages']

这就是当前Python解析器运行的环境,Python解析器会在这些目录下去寻找依赖库。

详细的区别可以参考这篇博文-->http://www.cnblogs.com/xueweihan/p/5118222.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用VMware Workstation搭建先电IaaS2.4云平台
使用搭建openstack私用云平台的软件:VMware Workstation 使用的基础镜像:centos7.5.iso 使用搭建的iso镜像包:chinaskills_cloud_iaas.iso 网络模式选择:Flat直连模式
宝耶需努力
2022/12/13
2.6K0
使用VMware Workstation搭建先电IaaS2.4云平台
基于【国基北盛】云基础架构平台软件搭建openstack私有云平台(先电V2.4版本)
参考之前搭建先电v2.2版本的博客: 安装CentOS7 说明与操作步骤(以controller节点为例)
宝耶需努力
2022/12/13
4.5K0
基于【国基北盛】云基础架构平台软件搭建openstack私有云平台(先电V2.4版本)
openstack双节点部署
OpenStack云平台搭建需要两个节点,一个是controller(控制节点),另一个是compute(计算节点)。
冷影玺
2023/10/11
1.6K0
openstack双节点部署
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)
通常默认情况下。VMnet0为桥接模式;VMnet1为仅主机模式;VMnet8为NAT模式。
宝耶需努力
2022/12/13
2K0
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)
OpenStack环境搭建1(先电版)
OpenStack先电版搭建系列教程由五部分组成,该部分为第一步环境搭建步骤,其他部分请在本站查找相关内容
Weiyang
2020/04/20
6.5K0
OpenStack环境搭建1(先电版)
OpenStack环境搭建2(先电版)
适用主机:controller控制节点 运行命令:iaas-install-mysql.sh
Weiyang
2020/04/20
2.3K3
OpenStack环境搭建2(先电版)
Warning Please make sure the network configuration is correct!( iaas-install-mysql.sh 脚本)
vim /etc/xiandian/openrc.sh ,#此文件是安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置。
误入歧途
2024/05/08
2620
Warning Please make sure the network configuration is correct!( iaas-install-mysql.sh 脚本)
玩转企业云计算平台系列(一):OpenStack 基础入门
狭义的理解,云计算是分布式计算的集中,可以将一个复杂的计算任务分解后分配给“云”上的多台设备上。目前,在广义上讲,云计算是一种全新的概念,而不是一种全新的技术。所谓“云计算”,就是把计算资源、存储资源、网络资源等抽象为一个“云”,并且能够对外提供服务。之所以说云计算不是全新的技术,就是因为这种“云”的实现没有使用全新的技术,而是将之前的技术进行了整合,最终退出的一项互联网网络服务。
民工哥
2023/12/28
2.9K0
玩转企业云计算平台系列(一):OpenStack 基础入门
016.OpenStack及云计算(面试)常见问题
云计算是一种采用按量付费的模式,基于虚拟化技术,将相应计算资源(如网络、存储等)池化后,提供便捷的、高可用的、高扩展性的、按需的服务(如计算、存储、应用程序和其他 IT 资源)。
木二
2019/07/01
7.3K0
OPENSTACK的部署安装
一 openstack(批量管理虚拟机) 介绍: (1)由NASA和Rackspace合作研发并发起的项目 (2)IaaS解决方案 (3)开源云计算管理平台 (4)以Apache许可证为授权 二 openstack主要组件 (1)horizon(管理openstack的服务) a.用于管理Openstack各种服务的、基于web的管理接口 b.通过图形界面实现创建用户、管理网络、启动实例等操作 (2)Nova组件(相当于客户端,zabbix) a.在节点上用于管理虚拟机的服务 b.Nova是
用户2323866
2021/06/17
1.2K0
玩转企业云计算平台系列(十一):Openstack 编排服务 Heat
OpenStack Heat 是一个基于模板的编排服务,用于自动化部署和管理基础设施资源。它允许用户通过编写模板文件来描述所需的基础设施资源和配置,然后使用 Heat 引擎来解析和执行这些模板,自动创建、配置和管理云环境中的资源。
民工哥
2024/01/18
1.5K0
玩转企业云计算平台系列(十一):Openstack 编排服务 Heat
OpenStack Kolla源码分析–Ansible
Kolla介绍 Kolla项目利用Docker、Docker-Compose、Ansible来完成部署OpenStack,目前Kolla已经能够完成一个all-in-one的开发环境的部署。从Kolla项目spec中的描述来看,主要是利用Docker容器的隔离性来达到OpenStack的原数据升级、回退再升级。整个升级、回退的过程更容易控制影响范围,降低整个OpenStack的运维复杂度。Kolla提供了生产级别的OpenStack Service Containers。基于社区的最佳实践,提供了更好、更快
SDNLAB
2018/04/02
2.2K0
OpenStack Kolla源码分析–Ansible
【iaas】先电搭建openstack云平台
Xiongan-桃子
2023/06/06
1.2K0
【iaas】先电搭建openstack云平台
centos7 devstack 安装openstack liberty
本机环境 操作系统:CentOS Linux release 7.2.1511 (Core) 本机IP:172.16.33.201 网关:172.16.33.254 下载devstack和前期准备 这里和别人的文章有点出入,git clone devstack的时候需要指定分支,不然安装openstack的时候会提示一个脚本不存在 复制 # cd /opt # git clone https://git.openstack.org/openstack-dev/devstack -b s
tanmx
2018/07/17
1.6K0
杨校老师课堂之云计算私有云OpenStack框架快速搭建
(1)准备一台能够安装OpenStack的实验用计算机,建议使用VMware虚拟机。 (2)该计算机应安装CentOS 7,我这是基于CentOS 7.6版本。 (3)禁用防火墙与SELinux。
杨校
2022/05/11
1.7K0
杨校老师课堂之云计算私有云OpenStack框架快速搭建
万字长文带你OpenStack从入门到放弃
作者:linhaifeng4573 来源:见文末 一 openstack由来 openstack最早由美国国家航空航天局NASA研发的Nova和Rackspace研发的swift组成。后来以apache许可证授权,旨在为公共及私有云平台建设。openstack主要用来为企业内部实现类似于Amazon EC2和S3的云基础架构服务(Iaas).每6个月更新一次,基本与ubuntu同步,命名是以A-Z作为首字母来的。 二 openstack项目与组件(服务名是项目名的别名) 核心项目
小小科
2018/06/20
2K0
先电OpenStack卸载脚本
Uninstall OpenStack #/bin/bash source /etc/xiandian/openrc.sh cat <<- EOF !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! Please confirm whether or not to clear all data in the system !! !! Please ca
Weiyang
2020/10/26
1K0
OpenStack踩坑之路(3)
使用OpenStack Compute来托管和管理云计算系统。OpenStack Compute是基础架构即服务(IaaS)系统的重要组成部分。主要模块是用Python实现的。
没有故事的陈师傅
2019/07/28
1.6K0
openstack ocata部署ceilometer+gnocchi
安装Gnocchi 先决条件 1. 完成以下步骤,创建数据库 使用 root 用户登录数据库 复制 $ mysql -u root -p 创建 gnocchi 数据库 复制 > CREATE DATABASE gnocchi; 配置 gnocchi 数据库权限(这里密码为 GNOCCHI_DBPASS,按需修改) 复制 > GRANT ALL PRIVILEGES ON gnocchi.* TO 'gnocchi'@'localhost' IDENTIFIED BY 'GNOCCHI_DBPASS'; >
tanmx
2018/07/16
2.6K0
Ubuntu 20.04 搭建OpenStack Yoga(allinone)
很多文章都是devstack安装的allinone,我这里使用源码组件手动安装。
全栈程序员站长
2022/11/17
3.8K0
推荐阅读
相关推荐
使用VMware Workstation搭建先电IaaS2.4云平台
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验