python工程使用的包名称和系统环境变量配置的包冲突的解决办法
我的目录结构是:
系统环境变量配置了python3.5版本的caffe,我这里要使用python2.7版本的caffe,
因为python默认先搜索系统环境变量中的包,所以在detect.py直接import caffe会报错。
解决方法:
一、代码内修改
import os
import sys
caffe_root = "../"
os.chdir(caffe_root)#设置工作目录为caffe-ssd
cwd = os.getcwd()#获取当前工作路径
sys.path.insert(0,cwd)#首先搜索当前目录
import caffe
二、删除环境变量PYTHONPATH或者更改环境变量名称