首页 > 解决方案 > 我的 pip 安装在其他 PATH 中,我不希望我不知道如何修改它

问题描述

我有一个问题,我已经解决了一个小时,但我确信这很简单:

我的 pip 将所有库安装在 amkdir ~/local/bin而不是我的 PATH 中

我删除它并重新安装python -m pip uninstall pip 但无事可做,他总是将我安装在本地

问题是当我这样做时pip install jupyter

jupyter-notebook 不在我的路径中,当我执行时

./jupyter-notebook in local / bin 然后我有以下答案:

回溯(最后一次调用):文件“./jupyter-notebook”,第 11 行,在 sys.exit(main()) 文件“/home_local/isduser/.local/lib/python2.7/site-packages/jupyter_core /application.py”,第 268 行,在 launch_instance 

标签: pythonpathpipjupyter-notebookjupyter

解决方案


您是本地用户而不是管理员,而且您似乎不使用 pyenv 或 virtualenvs。

pip 无法在系统路径中安装任何东西,因为您没有权限。

因此 pip 安装在您的本地路径中。

如果我没记错的话,将 ~/.local/bin 添加(前置)到您的搜索路径就足够了。

只需键入

 ls ~/.local/bin/jupyter-notebook

并检查是否找到该命令。

如果找不到该命令,那么我建议使用 virtualenvs 和 direnv 或 autoenv 来激活您的 virtualenvs。

告诉我我的第一个建议是否有效。如果没有,那么我将指导您完成virutalenv。

要查看是否已经有其他笔记本正在运行,您可以键入

jupyter-notebook list

要在另一个端口上启动笔记本,请使用:

jupyter-notebook --port port_number

推荐阅读