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或者更改环境变量名称

 

posted @ 2020-05-19 09:19  彭城老朽  阅读(671)  评论(0)    收藏  举报