python命令

是否安装python : python -version
查找python安装位置:
import sys
sys.executable

常用命令

  1. #进入3.7环境
  2. conda activate py37
  3. ##退出环境
  4. conda deactivate
  5. 运行python文件 也可进入其文件所在目录 运行 python XXX.py
  6. python "D:\\Program Files (x86)\\***.py"
  7. #可不加两个 \ 运行?
  8. python D:\Data_documents\ImageProcess\MachineViewReport\hand_pose_detection-master\handPoseVideo.py
  9. #命令行进入地址
  10. cd Data_documents\ImageProcess\pyCode
  11. #使用打包命令
  12. pyinstaller -F xx.py

常用PIP命令

查看python版本# python
#查看python安装路径# where python
#查看pip版本及pip安装路径# pip -V
#查pip安装的库的默认安装路径# python -m site
#查看已安装的库# pip list
#查看可升级的库# pip list -o
#升级pip版本(方法一 )# python -m pip install —upgrade pip
#升级pip版本(方法二 )# pip install -U pip
#下载XXXX库# pip install XXXX
#查看XXXX库(已安装)的路径# pip install XXXX
#下载XXXX库(解除时间限制)# pip —default-timeout=1000 install XXXX
#卸载XXXX库# pip uninstall XXXX
#更新XXXX库# pip install —upgrade XXXX
#更新2.0版本的XXXX库(双等号中间和前后均无空格)# pip install XXXX==2.0
#强制更新XXXX库# pip install —ignore-installed XXXX

pip换源

pip加速 #pip换源
pip install incremental -i ``[http://pypi.douban.com/simple/](http://pypi.douban.com/simple/)
--trusted-host pypi.douban.com

图片标注 #labelimg
pip install incremental -i ``[http://pypi.douban.com/simple/ --trusted-host pypi.douban.com](http://pypi.douban.com/simple/)
pip install matplotlib-i ``[http://pypi.douban.com/simple/ --trusted-host pypi.douban.com](http://pypi.douban.com/simple/)

阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

参考:https://blog.csdn.net/yuzaipiaofei/article/details/80891108
是否配置成功:
pip config list
直接使用代码创建

  1. 1. import os
  2. 2. ini = "[global]\nindex-url = https://pypi.tuna.tsinghua.edu.cn/simple/\n"
  3. 3. pippath=os.environ["USERPROFILE"]+"\\pip\\"
  4. 4. exec("if not os.path.exists(pippath):\n\tos.mkdir(pippath)")
  5. 5. open(pippath+"/pip.ini","w+").write(ini)

程序运行计时

  1. #开始计时
  2. start = time.perf_counter()
  3. #计时结束
  4. end = time.perf_counter()

库自动安装脚本

  1. import os
  2. #libs = {"numpy","matplotlib","pillow","sklearn","sklearn","request","PyInstaller"}
  3. try:
  4. for lib in libs:
  5. os.system("pip install " + lib)
  6. # os.system("pip download " + lib)
  7. #批量下载库,在另一电脑批量安装
  8. print("Suscessful")
  9. except:
  10. print("Failed Shmehow")

二维码生成

  1. import qrcode
  2. img = qrcode.make('http://python123.io')
  3. img.save("py123.png")

打包程序

  1. 进入到程序所在目录
  2. 打开命令行
  3. 输入 pyinstaller --onefile xx.py 命令
  4. 若提示未安装pystaller
  5. 使用 python -m pip install pystaller

disk 目录下文件为发布版本,可直接运行

字频词频统计

  1. #字频统计
  2. #输入作品名称
  3. fnames = {"红楼梦","三国演义","水浒传","西游记"}
  4. def PrintJYChars(fname):
  5. #读入文件遍历每个字符,采用字典统计字频
  6. txt = open(fname,"r",encoding='utf-8').read()
  7. d = {}; cnt = 0; rst = ""
  8. for w in txt:
  9. cnt += 1
  10. d[w] = d.get(w,0) + 1
  11. #删除不想要的元素
  12. for w in ", 。 “” : ? \n :":
  13. try:
  14. del d[w]
  15. except:
  16. pass
  17. #用列表将字典变成二元元组,并排序
  18. ls = list(d.items())
  19. ls.sort(key=lambda x:x[1],reverse=True)
  20. #将前20位最多的字符组成字符串并输出
  21. for i in range(20):
  22. word,count = ls[i]
  23. rst += word
  24. print(rst)
  25. return(rst)
  26. #随便找一个为起点,统计前20个字符的集合
  27. txt = PrintJYChars("红楼梦" + ".txt")
  28. A = set(txt.split("/n")[-1])
  29. for fname in fnames:
  30. txt = PrintJYChars(fname + ".txt")
  31. A &= set(txt.split("\n")[-1])
  32. print(A)
  1. #词频统计
  2. import jieba
  3. #输入作品名称
  4. fnames = {"绝世唐门","神印王座","斗破苍穹","斗罗大陆"}
  5. def PrintJYWords(fname):
  6. txt = open(fname,"r",encoding='utf-8').read()
  7. d = {}; cnt = 0; rst = ""
  8. for w in jieba.lcut(txt):
  9. cnt += 1
  10. if len(w) == 1:
  11. continue
  12. d[w] = d.get(w,0) + 1
  13. ls = list(d.items())
  14. ls.sort(key=lambda x:x[1],reverse=True)
  15. for i in range(50):
  16. word,count = ls[i]
  17. rst += word + ","
  18. return rst
  19. txt = PrintJYWords("斗罗大陆" + ".txt")
  20. A = set(txt.strip(",").split(","))
  21. for fname in fnames:
  22. txt = PrintJYWords(fname + ".txt")
  23. A &= set(txt.strip(",").split(","))
  24. print(A)

anaconda 版本管理

升级当前版本的conda
conda update conda

  1. 创建环境 conda create -n py36 python=3.6
  2. 进入环境 activate my_env
  3. 查看环境内安装包 conda list
  4. 离开环境 deactivate
  5. 共享环境
  6. 列出环境 conda env list
  7. 删除环境 conda env remove -n env_name

pip install 参数
安装指定源pip install -i https://pypi.douban.com/simple package name
升级pip install —upgrade package

anaconda opencv安装

pip install opencv-python
image.png