我现在在ubuntu 16.04上使用caffe和python,编译和安装后,我需要将caffe的目录添加到PYTHONPATH
变量中,以便python知道如何在导入时找到它。但是奇怪的事情在这里发生。我在~/.bashrc
中添加了以下行:
export PYTHONPATH="~/caffe/python/:$PYTHONPATH"
不用说,我遇到了进口咖啡失败的问题,我试图找出原因。以下是我在python中所做的:
>>>import sys
>>>sys.path
['','/home/roof/~/caffe/python',…………………]
Bash或python正在向PYTHONPATH
变量I集添加前缀/home/roof/
,这是出乎意料的,但为什么?我怎样才能摆脱它?
停止引用波浪号,因为这会干扰扩展。
$ FOO="~" bash -c 'echo $FOO'
~
$ FOO=~ bash -c 'echo $FOO'
/home/XXXXXX