- python命令
- 常用命令
- 常用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 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/)
python命令
是否安装python : python -version
查找python安装位置:import sys
sys.executable
常用命令
#进入3.7环境
conda activate py37
##退出环境
conda deactivate
运行python文件 也可进入其文件所在目录 运行 python XXX.py
python "D:\\Program Files (x86)\\***.py"
#可不加两个 \ 运行?
python D:\Data_documents\ImageProcess\MachineViewReport\hand_pose_detection-master\handPoseVideo.py
#命令行进入地址
cd Data_documents\ImageProcess\pyCode
#使用打包命令
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. import os
2. ini = "[global]\nindex-url = https://pypi.tuna.tsinghua.edu.cn/simple/\n"
3. pippath=os.environ["USERPROFILE"]+"\\pip\\"
4. exec("if not os.path.exists(pippath):\n\tos.mkdir(pippath)")
5. open(pippath+"/pip.ini","w+").write(ini)
程序运行计时
#开始计时
start = time.perf_counter()
#计时结束
end = time.perf_counter()
库自动安装脚本
import os
#libs = {"numpy","matplotlib","pillow","sklearn","sklearn","request","PyInstaller"}
try:
for lib in libs:
os.system("pip install " + lib)
# os.system("pip download " + lib)
#批量下载库,在另一电脑批量安装
print("Suscessful")
except:
print("Failed Shmehow")
二维码生成
import qrcode
img = qrcode.make('http://python123.io')
img.save("py123.png")
打包程序
进入到程序所在目录
打开命令行
输入 pyinstaller --onefile xx.py 命令
若提示未安装pystaller库
使用 python -m pip install pystaller
disk 目录下文件为发布版本,可直接运行
字频词频统计
#字频统计
#输入作品名称
fnames = {"红楼梦","三国演义","水浒传","西游记"}
def PrintJYChars(fname):
#读入文件遍历每个字符,采用字典统计字频
txt = open(fname,"r",encoding='utf-8').read()
d = {}; cnt = 0; rst = ""
for w in txt:
cnt += 1
d[w] = d.get(w,0) + 1
#删除不想要的元素
for w in ", 。 “” : ? \n :":
try:
del d[w]
except:
pass
#用列表将字典变成二元元组,并排序
ls = list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)
#将前20位最多的字符组成字符串并输出
for i in range(20):
word,count = ls[i]
rst += word
print(rst)
return(rst)
#随便找一个为起点,统计前20个字符的集合
txt = PrintJYChars("红楼梦" + ".txt")
A = set(txt.split("/n")[-1])
for fname in fnames:
txt = PrintJYChars(fname + ".txt")
A &= set(txt.split("\n")[-1])
print(A)
#词频统计
import jieba
#输入作品名称
fnames = {"绝世唐门","神印王座","斗破苍穹","斗罗大陆"}
def PrintJYWords(fname):
txt = open(fname,"r",encoding='utf-8').read()
d = {}; cnt = 0; rst = ""
for w in jieba.lcut(txt):
cnt += 1
if len(w) == 1:
continue
d[w] = d.get(w,0) + 1
ls = list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)
for i in range(50):
word,count = ls[i]
rst += word + ","
return rst
txt = PrintJYWords("斗罗大陆" + ".txt")
A = set(txt.strip(",").split(","))
for fname in fnames:
txt = PrintJYWords(fname + ".txt")
A &= set(txt.strip(",").split(","))
print(A)
anaconda 版本管理
升级当前版本的conda
conda update conda
- 创建环境 conda create -n py36 python=3.6
- 进入环境 activate my_env
- 查看环境内安装包 conda list
- 离开环境 deactivate
- 共享环境
- 列出环境 conda env list
- 删除环境 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