
Python
文章平均质量分 61
一颗小树x
计算机专业,某车企的算法工程师;曾获华为云-云享专家,华为云-云创 首席贡献官,阿里云-专家博主等荣誉。
展开
-
Python依赖库、安装包(源码安装)
前言Python常用的依赖库安装方式是使用pip来安装,比如pip install xxx ;但有时pip的安装速度慢、或需要安装指定版本的依赖库,同时pip又不支持了,这时可以先把依赖库(安装包)源码方式下载到本地,再进行安装。一、下载依赖库或安装包的源码通常在Github上下载,下载源码后,是一个压缩文件。然后把压缩放到要安装的电脑上,进行解压。二、源码安装来到解压后的目录,会看到一个setup.py的文件,输入命令:pip install -e . 回车...原创 2021-03-18 20:42:40 · 14163 阅读 · 3 评论 -
Ubuntu18 搭建PyTorch开发环境(Conda版)
前言在Ubuntu18通过Conda搭建PyTorch开发环境,记录一下安装过程,分享给大家参考。如果没有安装Conda的朋友,可以参考一下这篇文章:Ubuntu18安装Anaconda3(Conda)PyTorch官网https://pytorch.org/查看安装方式在PyTorch官网首页拉到底下,能看到不同的安装方式啦;网上有好多文章介绍如何安装,但感觉安装过程繁琐,容易出错;参考一下官方的安装方式多好呀,简洁高效~比如:在ubuntu18中就选择Li..原创 2021-03-13 21:01:22 · 1790 阅读 · 1 评论 -
Ubuntu18安装Anaconda3(Conda)
前言在Ubuntu18安装Anaconda3,记录一下安装过程,分享给大家参考。下载Anaconda3这里有两个下载地址可以选择,分别是官方下载地址、清华大学开源软件镜像站。官方下载地址:https://www.anaconda.com/download/如果觉得官方地址下载慢,可以尝试下清华大学的下载地址:清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D..原创 2021-03-13 20:18:27 · 2500 阅读 · 0 评论 -
Python判断字符串是否为数字、浮点数、字母
前言在Python中处理字符串的函数比较丰富,有时需要把字符串转化为整形、浮点型等;转换过程中,发现有时会报错,比如字符串“12*76”,转换为整形,直接转换int(“12*76”),会报无法转换的错误的,因为*无法转换为整形;所以在转换前,需要先进行判断该字符串的类型。判断字符串是否为数字(整形)这个直接调用python的库就可以了哈,假设str为字符串str.isdigit() 判断所有字符都是数字(整形) 返回值 True:该字符串都为数字;False:该字符串不...原创 2020-12-31 20:15:20 · 27027 阅读 · 0 评论 -
No module named ‘cvxpy‘ 已解决
问题描述在windows系统,使用Anaconda搭建的开发环境,Python3;运行代码时出现No module named 'cvxpy';发现确实没有 'cvxpy'这个库,但是直接使用pip安装又不行的(pip installcvxpy )总是会报错的;在网上找到方法,大部分都不行的,幸好发现一种安装方法时能行的。问题分析No module named 'cvxpy'是指没有cvxpy这个库,所以我们需要安装它。安装这库之前是需要安装numpy、scipy、cvxopt、ecos..原创 2020-12-26 17:39:59 · 13152 阅读 · 12 评论 -
Python --函数 shape()和reshape()
shape()和reshape()都是数组array中的方法1. shape()import numpy as npa = np.array([1,2,3,4,5,6,7,8]) #一维数组print(a.shape[0]) #值为8,因为有8个数据print(a.shape[1]) #IndexError: tuple index out of rangea = np....转载 2019-04-17 13:37:59 · 2715 阅读 · 0 评论 -
python--函数 os.sep
含义:主要用于系统路径中的分隔符Windows系统通过是“\\”,Linux类系统如Ubuntu的分隔符是“/”,而苹果Mac OS系统中是“:”。实例:实例2:适用于:在目录路径编程中例子:datas_root = 'mnist_data/train' #需要修改的路径for i in range(10): file_name = datas_...原创 2019-04-17 13:26:41 · 11964 阅读 · 5 评论 -
ImportError: No module named scipy(已经解决)
背景:在ubuntu14或Ubuntu16中默认使用的python2.7的,由于系统依赖于它,就不好卸载了(曾经尝试卸载过,后来系统起不来了)。有时使用python2.7执行一些脚本。在使用Python 2.7,但是即使安装了scipy,我也会收到此错误报错如下:Traceback (most recent call last): File "<stdin>", ...原创 2019-12-17 10:50:41 · 45754 阅读 · 3 评论 -
name 'raw_input' is not defined 解决方案
错误截图:name 'raw_input' is not definedpython3.x系列没有 raw_input() 函数,raw_input() 是在python2中的。python3.x中 input() 和从前的 raw_input() 等效,所以把raw_input()替换为input() 就可以了。...原创 2019-04-02 20:40:03 · 16097 阅读 · 1 评论 -
python 实现计时器(不同实现方式)
方案一 :适用检测代码段的运行时间例子1:import timetime_start = time.time() #开始计时#要执行的代码,或函数#要执行的代码,或函数time_end = time.time() #结束计时time_c= time_end - time_start #运行所花时间print('time cost', time_c, '...原创 2019-04-12 20:54:02 · 81294 阅读 · 14 评论 -
Ubuntu 蓝牙串口通讯 (基于 PyBluez)
系统:Ubuntu 14.04蓝牙:绿联USB2.0蓝牙适配器(型号:CM109;芯片:CSR8510)一、蓝牙识别:1、插入硬件,打开终端,查看是否检测到设备:$ lsusbBus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)2、查看是...转载 2019-04-12 21:03:18 · 4762 阅读 · 0 评论 -
树莓派 python bluetooth,用pybluez控制蓝牙
安装pybluez直接安装pybluez的时候报错了In file included from bluez/btmodule.c:20:0:bluez/btmodule.h:5:33: fatal error: bluetooth/bluetooth.h: No such file or directorygoogle后的结果是没有安装libbluetooth-dev安...转载 2019-04-12 21:09:43 · 13394 阅读 · 2 评论 -
python 编程控制键盘和鼠标
一、首先我们安装一下包:pyautogui在windown 环境下:先来到 Anaconda Prompt 中(PyCharm 的开发环境)执行pip install PyAutoGUI在Linux 环境下:sudo pip install PyAutoGUI如果报错了,可以尝试指定版本:pip install PyAutoGUI==0.9....原创 2019-04-12 21:40:53 · 9699 阅读 · 2 评论 -
pip 报错 Traceback (most recent call last): File “/usr/bin/pip3”
情况1:(大多数出现)使用pip 安装Python库时候,发现报错:Traceback (most recent call last): File “/usr/bin/pip3”, line 9, in <module>from pip import main分析原因:由于升级 pip的版本后,和/usr/bin/pip3 里的内容不对应,导致不能正常使用pi...原创 2019-04-21 15:50:56 · 48540 阅读 · 3 评论 -
AttributeError: module 'serial' has no attribute 'Serial'
遇到该问题正常有三种情况:(1)你的文件名serial.py和引入的第三方库名字重复了,解决方法:重命名文件名(2)你没有安装第三方库文件,解决方法,pip3 install serial 之后 pip3 install pyserial(3)可能由于网络原因没有安装好,解决方法,卸载之后重新安装两个第三方库文件:pip3 uninstall serial和pip3 unins...转载 2019-04-21 16:21:36 · 32053 阅读 · 9 评论 -
ubuntu16 安装pyaudio
首先安装依赖库sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0然后,就可以直接安装了:sudo pip3 install pyaudio我安装了python3,使用pip3的。如果使用pip的朋友:sudo pip install pyaudio...原创 2019-04-23 21:44:28 · 2831 阅读 · 1 评论 -
python的sys.argv 如然使用----外部参数
Python 中也可以所用sys的sys.argv来获取命令行参数: sys.argv 是命令行参数列表。 len(sys.argv) 是命令行参数个数。 注:sys.argv[0] 表示脚本名。python中的sys.argv有什么用?命令行的参数比如用python test.py arg1 arg2运行test.py代码那么...原创 2019-08-31 10:24:27 · 2193 阅读 · 0 评论 -
【python的读取csv文件数据】 已解决
方法一Numpy.genfromtxt简介 数据文件的一种非常常见的文件格式是逗号分隔值(CSV)或相关格式,例如TSV(制表符分隔值)。 要将数据从此类文件读取到Numpy数组中,我们可以使用numpy.genfromtxt函数。例子1:>>> import numpy as np>>> data = np.genfromtxt(...原创 2019-09-24 17:42:56 · 4348 阅读 · 0 评论 -
【机器学习】Windows +Anaconda3(python3.5)+opencv3.4.1 安装(1)
Windows +Anaconda3(python3.5)+opencv3.4.1 安装(1) 1. Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽...原创 2018-11-10 17:54:55 · 2049 阅读 · 0 评论 -
错误 h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdtype from `float` to
问题办错:h5py\__init__.py:26: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float)...原创 2019-04-04 13:38:16 · 1252 阅读 · 0 评论 -
Anaconda dlib安装 解决no moudle named dlib
在使用pycharm导入dlib时提示错误 no moudle named dlib打开cmd窗口 输入指令 pip install dlib 结果各种提示错误,安装不上。有说要先安装Cmake的,结果装上了Cmake,配置好环境变量,还是依旧提示错误。新的解决方案:python版本是3.5我的python版本是3.5去这个网址下载对应版本的dilb ht...转载 2019-04-04 13:32:02 · 4915 阅读 · 3 评论 -
Python OpenCV 轮廓特征1
Python OpenCV 轮廓特征1 什么是轮廓 轮廓可以简单认为成连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。 学习计算轮廓特征,如面积、周长、最小外接矩形等。图片等可到源码处下载。目标计算物体的周长、面积、质心、最小外接矩形等 OpenC...转载 2018-12-09 22:05:30 · 2802 阅读 · 0 评论 -
OpenCV 处理视频 输入输出 Python
OpenCV 处理视频 输入输出 Python 简介视频的处理和图片的处理类似,只不过视频处理需要连续处理一系列图片。一般有两种视频源,一种是直接从硬盘加载视频,另一种是获取摄像头视频。 本地读取视频 import numpy as npimport cv2 cap = cv2.VideoCapture('vte...原创 2018-12-09 21:38:27 · 1701 阅读 · 0 评论 -
python socket编程(服务器、客户端)
python socket编程 源程序方案一:服务器import socket# 待bind的ip/portip_port = ("192.168.191.1", 1234) #127.0.0.1 本地# 建立sockets = socket.socket()# 绑定ip/ports.bin...原创 2018-11-25 21:55:14 · 1230 阅读 · 0 评论 -
基于pyserial【Python串口通信】
Python使用pyserial进行串口通信安装pyserialpip install pyserial查看可用的端口# coding:utf-8import serial.tools.list_portsplist = list(serial.tools.list_ports.compo...原创 2018-11-25 21:40:49 · 17349 阅读 · 16 评论 -
python-opencv: import cv2 ImportError
python-opencv: import cv2 ImportError 正文可能在python中导入opencv模块会出现下面所示的问题>>> import cv2RuntimeError: module compiled against API version 0xa but this version of...原创 2018-11-10 17:20:49 · 3034 阅读 · 0 评论 -
【机器学习】Windows +Anaconda3(python3.5)+opencv3.4.1 安装(4)
Windows +Anaconda3(python3.5)+opencv3.4.1 安装(4) 想解决import cv2问题 ,于是在网上找了一些方法,但是许多是不可行的,后来发现一种方法可行的,分享给大家。方法1(不推荐): 1. 因为之前在VS2015下配置过opencv,首先查到,然后通过这个路径:D:\Program Files\opencv\...原创 2018-11-10 16:01:00 · 1895 阅读 · 3 评论 -
python 读取excel中单元格的内容
python 读取excel中单元格的内容 excel文件内容: 读取excel代码:# coding=utf-8import xlrdimport sysreload(sys)sys.setdefaultencoding('utf-8')import tracebackclass excelHandl...转载 2018-11-02 20:25:41 · 18782 阅读 · 1 评论 -
Python OpenCV 轮廓特征2
Python OpenCV 轮廓特征2 1.1什么是轮廓 轮廓可以简单认为成连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。为了准确,要使用二值化图像。需要进行阀值化处理或者Canny边界检测。 查找轮廓的函数会修改原始图像。如果之后想继续使用原始图像,应该将原...转载 2018-12-09 22:23:08 · 1531 阅读 · 0 评论 -
树莓派 二维码(QR)识别 python篇
树莓派 二维码(QR)识别 python篇 要使用的工具python Image 图像包 zbar条码及二维码识别库 opencv 库 识别效果在树莓派终端键入的命令以及得到的识别结果:可以看到识别结果被红色矩形框标记,QR码的内容为YGSOFT001接下来详细的描述整个工作过程。 python Image...原创 2018-12-10 15:23:36 · 5044 阅读 · 3 评论 -
python 爬虫 数据抓取的三种方式
python 爬虫 数据抓取的三种方式 常用抽取网页数据的方式有三种:正则表达式、Beautiful Soup、lxml1.正则表达式正则表达式有个很大的缺点是难以构造、可读性差、不易适用未来网页的变化。提取数据步骤:创建正则对象-->匹配查找-->提取数据保存写一段伪代码...原创 2019-01-04 06:17:17 · 5988 阅读 · 0 评论 -
python tkinter界面卡死的解决办法
如果点击按钮,运行了一个比较耗时的操作,那么界面会卡死。import tkinter as tkimport timedef onclick(text, i): time.sleep(3) text.insert(tk.END, '按了第{}个按钮\n'.format(i)) root = tk.Tk()text = tk.Text(root)tex...转载 2019-01-30 18:35:18 · 35411 阅读 · 24 评论 -
pip conda 国内镜像源 添加与删除
当我们在国内时,pip或conda默认源的速度可能很慢,导致下载失败,于是整理了一些国内镜像源。pip国内源阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) ...转载 2019-01-18 15:00:29 · 16774 阅读 · 9 评论 -
pip与 conda的区别
pip与conda的区别 python的包管理工具为什么有了pip 我们还需要conda? 之前一直使用conda和pip ,有时候经常会两者混用。但是今天才发现二者装的东西不是在一个地方的,所以发现有的东西自己装了,但是在运行环境的时候发现包老是识别不了,一直都特别疑惑,直到今天注意到这个...原创 2019-01-17 20:02:58 · 45301 阅读 · 8 评论 -
python 对文件夹下图片 批量重命名
python 对文件夹下图片 批量重命名 先看一下效果: 源代码:import osclass BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'D:\图片\新壁纸\...原创 2018-12-31 20:09:31 · 6998 阅读 · 9 评论 -
Python 字符串大小写转换 举例说明
Python 字符串大小写转换 举例说明 1. 以下代码演示了 如何将字符串转换为大写字母,或者将字符串转为小写字母等:str = "www.runoob.com"print(str.upper()) # 把所有字符中的小写字母转换成大写字母print(str.lower()) ...原创 2018-10-29 20:40:51 · 2471 阅读 · 0 评论