干货-运行Python脚本的命令行操作(2)
来源:互联网 发布:mysql in的用法 编辑:程序博客网 时间:2024/06/06 02:06
本文用到的数据,可以加QQ跟群主获取:
群名称:PYTHONERS-数据
群 号:663468799
学习python和数据分析推荐地方: www.lynda.com
获取lynda官网会员的方式:lynda.com会员私人定制淘宝链接
-------------------------------------------------------------------------------------------------------------------------------------
1. 命令行运行python
Python开发最常见的方法是: 使用IDE 或者文本编辑器创建python文件,然后从命令行运行它们。
调用python文件的方法: python hello.py
比如如下代码:
if __name__ == “__main__""
print("this is demo")
此代码的工作原理是,__name__脚本的变量会自动设置为木块的名称。如果命令行正在运行该模块,__name__变量将调用__main__变量,
检查name变量可以让我们判断脚本是否可以从命令行运行。
2. pip命令行
可以使用pip命令行安装包,格式如下:
e.g. pip install requests
3. 虚拟环境概述
3.1 虚拟环境
当我们安装reqeusts时候,假如系统默认是用的python2,那么安装的requests版本也是python2的。假如我们想安装的python3的requests怎么办?
不同的项目可能需要不同的软件包和python版本,版本切换将造成混乱。
一个很好的解决方案是,每个项目都有自己的python版本,以及自己的软件包,这样,我们就不用担心版本升级影响系统上的其他项目。
虚拟环境(vitualenv)可以帮我们实现。我们可以用virtualenv命令创建一个新的virtualenv.
安装virtualenv的方法很简单, 终端输入命令行: pip install virtualenv
3.2 创建虚拟环境
创建一个新的virtualenv的方法: virtualenv python2
我们可以键入: virtualenv -p /usr/bin/python3 python3 使用Python3不是python2
3.3 激活虚拟环境
使用以下命令行激活:source python3/bin/activate
假如我们想切换回python代表python2, 可以重复上面的操作实现python2和python3版本之间的转换:
virtualenv -p /usr/bin/python2 python2
source python2/bin/activate
验证当前python版本: python -V 或者python --version
验证当前版本下安装的软件包: pip freeze
4. 导入已存的函数到文件
比如:util.py
def print_message():
print("hello world")
另一个文件中:
script.py
import utils
if __name__ == "__main__":
utils.print_message()
键入: python
5. 访问命令行参数
可以将命令行选项传递给python脚本,通过sys包从脚本检索它们。
一旦我们导入sys包,argv列表将允许我们检索传递到脚本中过的位置参数。比如python script.py 82
以下代码将从命令行读取输入并将其打印出来。
import sys
if __name__ == "__main__":
print(sys.argv[1])
注意我们将打印argv的第二个元素,argv[1], 因为argv的第一个元素是的python command, 所以第一个元素将是python文件名,第二个才是我们命令行之后的输入:
6. 取消虚拟环境
命令行:deactivate
阅读全文
0 0
- 干货-运行Python脚本的命令行操作(2)
- 在CMD命令行中运行python脚本
- monkeyrunner.bat运行python脚本/命令行
- Beginning Python From Novice to Professional (2) - 命令行运行Python脚本
- 命令行运行Python脚本时传入参数的三种方式
- python获得脚本的目录(非运行脚本目录)
- 命令行运行jmeter脚本
- 命令行运行Unity脚本
- shell脚本命令 运行python文件&python命令行运行python代码
- CentOS下后台运行Python脚本及关闭脚本的一些操作
- 干货 | 17个新手常见的Python运行时错误
- 比较简单实用的命令行运行java程序的脚本.
- 命令行方式运行PHP脚本
- 命令行运行zend framwork脚本
- 命令行方式运行PHP脚本
- 命令行方式运行php脚本
- 命令行下运行php脚本
- 使用命令行运行JMeter脚本
- ubuntu解决ecplise的崩溃
- 回溯法总结
- UVa12018 Juice Extractor ( DP )
- [数据结构]KMP算法(个人复习用)
- Minimum Absolute Difference in BST
- 干货-运行Python脚本的命令行操作(2)
- 【LINUX】vi 编辑器
- #大二上数据结构#排序+链表
- 二级菜单 增加 删除 修改 jquery
- 【矩阵乘法优化DP】BZOJ1875 [SDOI2009]HH去散步
- 哈希表
- 第六章
- Kotlin 分享 笔记(二)
- [JZOJ5378]闷声刷大题