Jetson TX2 安装pyqt5、pip3(解决安装出现 TypeError:unsupported oprand type(s) for -=:'Retry' and ''int")

Jetson TX2刷的Jetpack3.3,然后按照官方以前的命令指导安装pyqt5,输入后竟然报了一些问题,不过还是搞定了。

1.打开终端,输入命令

sudo apt-get install qt5-default qtcreator -y

然后报出类似于

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

这样的错误,这是什么玩意?

2.某个进程把文件锁定了,这怎么搞?既然某个apt进程把文件占用了,那就杀死它。

输入命令:

ps -A | grep apt

然后就会列出每个apt-get或者apt的进程,前面一列数字是该进程的ID,即processnumber。

再输入命令杀死它:

//processnumber改成上面输出的数字
sudo kill -SIGKILL processnumber

3.输入最开始安装pyqt5的命令,又报出一个问题,不过它会提示你输入一个具体的命令,然后再输入安装pyqt5的命令,就OK了。

4.完事后我发现只能用python2去调用,python3不得行,原来它默认的是python 2,这怎么能行呢?

又随便试了试,一条命令就可以给python3配上pyqt5!

命令如下:

sudo apt-get install python3-pyqt5

 

那类似的可以通过下面的命令安装pip3:

sudo apt-get install python3-pip

但是,但是!

使用这个命令安装的pip版本有些低,存在bug,而且有时候用pip安装其他东西的时候会报一些问题,甚至使用pip给pip自我升级都不行,会爆出

 TypeError:unsupported oprand type(s)  for -=:'Retry' and ''int"

这种问题,所以最好是自己到官网上去下载最新的压缩包,解压后,在本地解压后使用cd进入该解压文件夹路径,使用如下命令进行脚本安装pip:

sudo python3 setup.py install

 

 如果它报出缺少setuptools这样的问题,

而且你已经执行过'sudo apt-get install python3-pip'命令了,可以输入下面的命令安装setuptools:

pip3 install setuptools

如果你没有执行过'sudo apt-get install python3-pip'的命令,那么可以执行下面的命令来安装setuptools:

sudo apt-get inatall python3-setuptools

 

 

然后在执行上一条命令来使用脚本安装高版本pip

你可能感兴趣的:(Nvidia,Jetson,TX2)