Python
Python知识记录。
木顶思上
发表是最好的记忆。
展开
-
Linux下切换Python版本的3种方法
在Linux下有时候需要使用多个不同版本的Python,然而在终端输入命令python时,不一定是所需要的版本。以下总结几种切换Python版本的方法。方法1:打开具体的某个Python文件,在第一行处修改如下:将#!/usr/bin/python修改为#!/usr/bin/python2表示采用Python2来对该文件进行编译,改为python3亦然。方法2:采用软链接的方式,指令如下:$ whereis python$ rm /usr/bin/python$ ln -s...原创 2020-06-28 20:42:39 · 62614 阅读 · 1 评论 -
Python问题:ImportError: No module named numba
numba 是一款可以将 python 函数编译为机器代码的JIT编译器,经过 numba 编译的python 代码(仅限数组运算),其运行速度可以接近 C 或 FORTRAN 语言。python 之所以慢,是因为它是靠 CPython 编译的,numba 的作用是给 python 换一种编译器。 numba可以基于llvm动态生成优化代码,提高python的执行效率,只需要给python代码加上修饰器就好了。 如果遇到ImportError: No...原创 2020-05-28 21:47:29 · 19506 阅读 · 7 评论 -
Linux问题:E: Could not get lock /var/lib/dpkg/lock-frontend
在使用apt-get指令安装软件时,遇到如下的问题:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?截图如下: 解...原创 2020-05-27 23:05:07 · 3799 阅读 · 5 评论 -
Python问题You are using pip version 19.3.1,however version 20.1.1 is available.
这个pip版本的问题之前遇到过,之前是需要更新到19.3.1,见这篇博客。现在提示同样的问题,很显然,都2020了,与时俱进,需要更新版本了额。与之前的问题一样,按照提示输入$ pip install --upgrade pip进行更新,不起作用。 解决方案:$ sudo easy_install -U pip现在查询版本,可以发现已经更新了,不再有上面的WARNING提示了:$ pip -Vpip 20.2b1 from /usr/local/li...原创 2020-05-25 16:10:18 · 3497 阅读 · 0 评论 -
Python问题:AttributeError: 'module' object has no attribute 'SIFT'
问题描述: 解决方案:分析原因可知OpenCV将SIFT等算法整合到xfeatures2d集合里面了,因此比较早的涉及到SIFT相关的代码运行都会遇到这个问题。将代码中:sift = cv2.SIFT()改为:sift = cv2.xfeatures2d.SIFT_create()即可解决问题。 参考网址:Attrib...原创 2019-12-06 22:00:26 · 961 阅读 · 0 评论 -
Python问题:bash: syntax error near unexpected token `newline'
下载了github上的代码,在本地执行时报如下的错误:即:bash: syntax error near unexpected token `newline'原始代码为$ python pano.py <txtlists/files1.txt>解决方案:这里的尖括号<>要去掉,'<'和'>'是特殊字符,在命令终端输入时需要注...原创 2019-12-06 21:47:00 · 21719 阅读 · 2 评论 -
ROS问题:ImportError: No module named 'pydot'
使用$ rqt_graph指令时报错:ImportError: No module named 'pydot',如下图所示: 尝试了几种安装方法:$ sudo apt-get install python-pydot$ sudo pip install pydot 但是都提示已经安装,结果仍然报相同的错误。因此不是这个原因。...原创 2019-11-20 18:35:34 · 4207 阅读 · 1 评论 -
Python问题:ImportError: dynamic module does not define module export function (PyInit_cv_bridge_boost)
相机标定三步曲:$ roscore$ rosrun uvc_camera uvc_camera_node (or $ roslaunch usb_cam usb_cam-test.launch)$ rosrun camera_calibration cameracalibrator.py --size 9x6 --square 0.02 image:=/usb_cam/i...原创 2019-11-15 21:27:04 · 9897 阅读 · 0 评论 -
Python问题You are using pip version 8.1.1, however version 19.3.1 is available.
在使用pip时,老是提示如下信息(其实也不算时错误): You are using pip version 8.1.1, however version 19.3.1 is available. You should consider upgrading via the 'pip install --upgrade pip' com...原创 2019-10-30 12:32:16 · 9505 阅读 · 4 评论 -
Python问题pip: command not found
使用pip指令($ pip --version)时报如下错误:---------------------------------------------------------------------------------------------------------------------------------------------------------------...原创 2019-10-30 12:23:28 · 1946 阅读 · 0 评论 -
Python问题QObject::moveToThread...Cannot move to target thread
今天想重新跑一下之前的maskrcnn的目标检测代码,然后到最后一步运行程序的时候报错了,运行代码如下:demo$ sudo python3 webcam.py --min-image-size 800报错如下:感觉莫名其妙的错误,汗(⊙﹏⊙)b!网上查了相关的解决方案,一条解决方案是输入如下代码:$ sudo apt-get remove libqt5x1...原创 2019-10-29 20:20:51 · 4465 阅读 · 0 评论 -
Python问题ImportError: No module named _internal.main
在一通猛操作之后,pip竟然用不了,输入如下指令:$ pip --version 报错如下: 遂打开/usr/local/bin/pip文件(是一个Python文件),有的地方路径是(/usr/bin/pip),记得用sudo获取权限:$ sudo gedit /usr/local/bin/pip 修改之前的pi...原创 2019-10-29 19:59:14 · 6712 阅读 · 2 评论