NVIDIA Jetson之修改默认python/pip版本方法

参考:https://www.cnblogs.com/Jeb15/p/6080331.html

1 修改python版本

给Jetson TX2刷机之后,运行python默认是python2,而我们用python3多一些,因此用以下方法更改一下

首先运行以下代码

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

把两个版本的python加入到alternatives列表中,然后运行以下代码配置

sudo update-alternatives --config python

根据提示来选择要使用的版本,选择后退出,运行python即可看到默认python版本发生变化

2 修改pip版本

用上边修改完默认python版本后,我们还要修改默认pip版本,要不然用pip安装时会安装到错误的位置,修改方法如下

sudo vim /usr/bin/pip

有两处修改:

  1. 将第一行python指定为要用的python安装位置
  2. 将 from pip import main 改为 from pip._internal import main,要不然会报Import Error:cannot import name main

修改完的配置如下 

#!/usr/bin/python3
# GENERATED BY DEBIAN

import sys

# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip._internal import main
if __name__ == '__main__':
    sys.exit(main())

 

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