用户
 找回密码
 立即注册
monkey_pro 该用户已被删除
发表于 2019-1-22 16:41:25
157552
本帖最后由 monkey_pro 于 2019-1-24 15:31 编辑

一、环境背景
我们用的开发板是大牛老师修改过的,如图所示,内核上应该跟公板一样的,精简了外部电路,更加小巧,用起来也更加方便了!
我们用JetPack3.3刷了机,CUDA版本为9.0,python版本为2.7和3.5。 但是不知道为什么刚刷完机的系统不自带pip,那就手动安装一个吧!
二、安装pip
TX2的CPU是arm的,我没找到对应版本的conda,以前在自己电脑上用conda很舒服,现在只能用pip了。
从pip官网安装的pip是最新的18.1版本,但是用起来会有问题:
Imort Error:cannot import name main
嗯,官网只对最新版本有很好的支持,只有apt还是我的好朋友。先把原来的pip卸掉:
python -m pip uninstall pip


sudo apt-get remove python-pip python-pip
好了,现在就可以重新安装pip了:
sudo apt install python-pip
如果是给python3用的话上面改成 python3-pip 就行了。
这样安装的pip是8.1.1版本,可以正常使用,如果对版本没有要求的话这就可以了!
三、用最新版本的pip
按上面的方法装好了pip,还没得瑟几下,又出现了问题,安装matplotlib时不成功,报告的错误是要求pip>=9.0。现在装很多东西可能都对pip版本有要求,那还是一劳永逸装个最新版本的吧!
先更新一下pip:
pip install --upgrade pip
这样用pip -V查看的版本就是最新的18.1了,可还是存在上面说的 Import Error,看来不解决这个问题是不能用了。
从网上查到的解决方法,亲测有效。
在 /usr/bin路径里有pip文件,更改一下就可以了。先依次执行以下命令
sudo su


cd /usr/bin


gedit pip
第一句话是更改为root用户,然后到该路径下打开pip文件,修改该文件,修改后的结果如下:
只要小小地改动一下从form pip这一行到后面的部分应该就行了。 这样就可以使用最新版本的pip了,Enjoy!!
四、补充
安装了最新版的pip,就立马用它装了tensorflow,网上TX2装tensorflow的教程很多,有的整的很麻烦,如果是CUDA9版本的话,官网给了官方的方法,亲测有效:
对于python2.7
pip install --extra-index-url=https://developer.download.nvidia.com/compute/redist/jp33 tensorflow-gpu
python3.5
pip3 install --extra-index-url=https://developer.download.nvidia.com/compute/redist/jp33 tensorflow-gpu
pip安装的时候还经常会有Permission denied的情况,保险起见在 用pip装东西的时候都在install 后面加一个 --user 就好了(for 小白: pip install(一个空格)--user(再一个空格)(再加想装的库的名字))。
使用pip下载速度都是几十K的很烦,最好能更新国内源,这样速度会快很多。在 ~/.pip/下应该有一个pip.conf文件,没有的话就创建一个(对,一开始我也感觉很惊讶,自己创建的能管用吗?事实证明是可以的,还是太菜了。。。)然后随便用一个编辑器打开,做以下修改:(这里我是自己创建的,是空白的,总之就是改一个index-url吧)
[global]



index-url = https://pypi.tuna.tsinghua.edu.cn/simple
这样就改成清华源了,如果喜欢其他源的话也可以用类似的方法修改。
好了,这样就可以无忧无虑的用pip了!




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复
发表于 2019-1-24 15:34:43
刚配置好pip18,昨天官网又出pip19了好烦,不过按照上面的方法更新到19也是没问题的!
使用道具 举报 回复 支持 反对
发表于 2019-1-24 15:37:59
厉害了!成功搞定了python2和python3的pip配置,亲测可用
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册