今天需要使用caffe的python端口,但是發現虛擬環境識別不出之前編譯好的caffe了. 最后發現是環境變量的問題.
參考鏈接: 解決python在import caffe時出現的no module name _caffe問題
解決方法:
虛擬環境識別出編譯好的caffe, 有三種方式:
把編譯好的build路徑下python添加到環境變量;
把譯好的build路徑下python/caffe內容直接復制到虛擬環境的site-packge目錄中;(最推薦)
用python的sys添加環境變量;
方法1: 添加虛擬環境
export PATH=/opt/anaconda/envs/bin:$PATH
export PYTHONPATH=~/ZSZT/Geoffrey/caffe/caffe-master/build/python:$PYTHONPATH
首先添加環境變量, ~/ZSZT/Geoffrey/caffe/caffe-master
是git clone下的路徑, 應該指定下面的python文件夾.
可以識別出:
方法2: 直接復制
這種方法最方便, 不需要搗鼓麻煩的環境變量
方法3: python程序中添加環境變量
添加的路徑為git clone
完的路徑下的python文件夾