我在没有root访问权限的服务器上使用anaconda发行版。为了使用sklearn最新版本,我将它安装到我的主目录[/ hone / ram]中,它安装在/home/ram/local/lib/python27/site-packages/
现在我想使用此版本的sklearn而不是/soft/anaconda/python2.7/lib/python2.7/
上安装的默认版本
我尝试使用/home/ram/local/lib/python27/site-packages/
函数在路径变量的0位置插入sys.path.append
来修改sys.path变量。
当我通过我的shell python解释器执行此操作时,python能够从我的主目录加载sklearn,即/home/ram/local/lib/python27/site-packages/
但是当我通过ipython notebook执行此操作时,这不起作用。
即使在ipython notebook中将/home/ram/local/lib/python27/site-packages/
添加到路径变量之后也是如此。当我尝试导入sklearn时,它仍然从默认路径/soft/anaconda/python2.7/lib/python2.7/
我在这里缺少什么?
答案 0 :(得分:0)
确保您的自定义文件夹显示在sys.path
中的系统文件夹之前。我想,您需要使用sys.path.insert(0, "/my/path")代替sys.path.append