基于python3.4安装anaconda、tensorflow、openCV、 pcl

环境: ubuntu1404 及 python 3.4.5 (python3.7)

第一步: 安装anaconda:
在官网下载anaconda的linux 最新版即可,下载网址:https://www.anaconda.com/download/#linux

然后执行: $ bash Anaconda3-2018.12-Linux-x86_64.sh ,安装过程出现的安装目录自己选,是否添加环境变量选yes.
运行环境变量: $ source ~/.bashrc
查看版本:$ conda --version
(使用python3.4时)激活python3.4: $ conda create -n py34 python=3.4 anaconda   $ conda activate py34

注: 以后每次python3.4时需激活python3.4,   否则进入的是最新的python3.7.
注: anaconda与ROS不能同时使用,如果想使用ROS就不是激活所有与anaconda相关的程序

第二步:安装tensorflow:

首先建立一个tensorflow运行环境:$ conda create -n tensorflow python=3.4 
并激活tensorflow:  $ conda activate tensorflow (每次使用时都激活,激活后就是使用python3.4 )
在conda环境中安装tensorflow:
# conda search tensorflow //查找版本
# conda install tensorflow=1.14.0 //安装相应版本

以上两步完成了tensorflow的安装。如果出现以下错误:

FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint8 = np.dtype([("qint8", np.int8, 1)])
 FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
是因为numpy的版本太高,降低版本,重启tensorflow即可: pip install numpy==1.16.0
 

注意: 启动了tensorflow的安装和不启动tensorflow的pip安装是在不同目录下,
启动tensorflow后pip安装在/home/xran/anaconda3/envs/tensorflow/lib/python3.4/site-packages/
注意在不同条件下pip安装的软件只在此条件下能使用,如果切换了其他条件,则需要重新安装

安装openCV:

$ pip install opencv-python

( 注意此种方法安装在 anaconda3/envs/tensorflow/lib/python3.4/site-packages/pip/ , 若没有安装tensorflow,则注意安装在哪个版本的python下面,只在此版本的python下可以使用 )

 

安装python_pcl: 首先安装依赖库:

先安装pcl:
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl -y
sudo apt-get update -y
sudo apt-get install libpcl-all -y
安装python-pcl:
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all
安装Cython :pip install Cython==0.25.2 (pcl支持Cython<=0.25)
下载python-pcl: git clone https://github.com/strawlab/python-pcl
编译依赖文件并安装:python setup.py build_ext -i  &&  python setup.py install

ERROR1:pcl/_pcl_172.cpp:618:31: fatal error: pcl/features/cppf.h: 没有那个文件或目录
 #include "pcl/features/cppf.h"
解决方案: 更新pcl:
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get upgrade libpcl-features-dev libpcl-io-1.7 libpcl-io-1.7-dev
删除之前再重新编译:python setup.py clean && make clean && python setup.py install
ERROR2: ImportError: libDummyDevice.so.0: cannot open shared object file: No such file or directory
解决方案: export LD_LIBRARY_PATH=/usr/lib/OpenNI2/Drivers/

安装yaml: pip install pyyaml

安装 Keras框架: sudo pip3 install  keras=2.3.0
(注意安装版本,参考: https://www.cnblogs.com/carle-09/p/11661261.html

安装PIL:  conda install pillow (python3.x)

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值