为什么python在我设置的PYTHONPATH变量中添加前缀/home/user



我现在在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

最新更新