Anaconda 非根jupyter笔记本启动

Anaconda 非根jupyter笔记本启动,anaconda,jupyter-notebook,sudo,Anaconda,Jupyter Notebook,Sudo,我最近买了一台新的MacBookPro(Sierra 10.12.3),想安装anaconda。我从康达网站下载了图形安装程序并运行了它;我错误地选择了在root中安装的选项(即不只是针对本地用户)。安装进展顺利,python运行顺利。然而,当运行jupyter笔记本时,我被告知“权限被拒绝”sudo jupyter笔记本工作正常 以前,我在约塞米蒂的笔记本电脑上运行最新的conda和jupyter笔记本电脑,而且我从来不用sudo来运行笔记本电脑。据我所知,应该不惜一切代价避免让程序(甚至是值

我最近买了一台新的MacBookPro(Sierra 10.12.3),想安装anaconda。我从康达网站下载了图形安装程序并运行了它;我错误地选择了在root中安装的选项(即不只是针对本地用户)。安装进展顺利,python运行顺利。然而,当运行jupyter笔记本时,我被告知“权限被拒绝”
sudo jupyter笔记本
工作正常

以前,我在约塞米蒂的笔记本电脑上运行最新的conda和jupyter笔记本电脑,而且我从来不用
sudo
来运行笔记本电脑。据我所知,应该不惜一切代价避免让程序(甚至是值得信赖的程序)使用root访问权限运行,所以我想尝试解决这个问题

我使用了anaconda clean,然后删除了conda目录,并为本地用户重新安装了它(因此现在它位于
~/anaconda/
而不是
//anaconda/
)。所有
conda
命令现在都可以在没有
sudo
的情况下工作,除了jupyter笔记本,它仍然需要
sudo jupyter笔记本
,否则它会抛出相同的“权限被拒绝”错误


我如何解决这个问题并使jupyter笔记本在没有根访问权限的情况下启动?我不知道这是否是一个相关问题,但笔记本电脑在Safari中启动,尽管我的默认系统浏览器设置为Chrome。任何帮助都将不胜感激

让它工作起来;密钥位于
~/Library/Jupyter
文件夹的所有权中。如注释中所述,
anaconda clean
实用程序删除主/根文件夹中的所有配置文件,然后删除anaconda包括“简单地”删除
//anaconda
~/anaconda
文件夹,具体取决于完成的安装

然而,Jupyter笔记本似乎在主目录中创建了
~/Library/Jupyter
文件夹,这显然是我错过的!递归
chown
实现了这一点


顺便说一句,这也解决了浏览器的问题,笔记本电脑按预期在Chrome中启动。我怀疑这可能与
sudo jupyter notebook
以root用户身份启动自己的浏览器有关。

最有可能的是,您的jupyter缓存目录仍归root用户所有。尝试
chown
~/.jupyter
文件夹添加到您的user@darthbith
~/.jupyter
目录已归我所有。根目录拥有一个
~/.ipython
目录
chown
递归地调用它仍然没有帮助。
anaconda clean
实用程序在运行时会显式删除这些配置文件?很高兴您修复了它!实际上,浏览器的问题可能是默认浏览器是为您设置的,而不是为root用户设置的。“Jupyter Notebook在主目录中创建自己的文件夹,”您能否更具体地说明此目录的名称并帮助未来的访问者?酷,编辑以反映。这是
~/Library
中的一个,太棒了,如果可以的话,我会再次+1!