簡體   English   中英

我的 pip 安裝在其他 PATH 中,我不想我不知道如何修改它

[英]My pip install in other PATH and I do not want I do not know how to modify it

我有一個問題,我已經走了一個小時,但我確信它很簡單:

我的 pip 將所有庫安裝在mkdir ~/local/bin中,而不是在我的 PATH 中

我刪除它並使用python -m pip uninstall pip重新安裝但無事可做,他總是將我安裝在本地

問題是當我做pip install jupyter

jupyter-notebook 不在我的路徑中,當我執行時

./jupyter-notebook 在本地 / bin 然后我有以下答案:

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

您是本地用戶而不是管理員,您似乎沒有使用 pyenv 或 virtualenvs。

pip 無法在系統路徑中安裝任何東西,因為您只是沒有它的權限。

因此 pip 安裝在您的本地路徑中。

如果我沒記錯的話,將 ~/.local/bin 添加(添加)到您的搜索路徑就足夠了。

只需輸入

 ls ~/.local/bin/jupyter-notebook

並檢查是否找到該命令。

如果找不到命令,那么我建議使用 virtualenvs 和 direnv 或 autoenv 來激活你的 virtualenvs。

告訴我我的第一個建議是否有效。 如果沒有,那么我將引導您完成 virutalenv。

要查看是否已經有其他筆記本在運行,您可以鍵入

jupyter-notebook list

要在另一個端口上啟動筆記本,請使用:

jupyter-notebook --port port_number

是的,非常感謝您的回答

實際上,當我執行ls〜.local / bin時,此文件夾中有jupyter筆記本,因此我將其添加到PATH導出中PATH =“〜.local / bin:$ PATH”但是現在執行jupyter notbook時出現了這個問題

➜  ~ jupyter-notebook
Traceback (most recent call last):
File "/home_local/isduser/.local/bin/jupyter-notebook", line 11, in <module>
sys.exit(main())
File "/home_local/isduser/.local/lib/python2.7/site- 
packages/jupyter_core/application.py", line 268, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "/home_local/isduser/.local/lib/python2.7/site- 
packages/traitlets/config/application.py", line 663, in launch_instance
app.initialize(argv)
File "</home_local/isduser/.local/lib/python2.7/site- 
packages/decorator.pyc:decorator-gen-7>", line 2, in initialize
File "/home_local/isduser/.local/lib/python2.7/site- 
packages/traitlets/config/application.py", line 87, in catch_config_error
return method(app, *args, **kwargs)
File "/home_local/isduser/.local/lib/python2.7/site- 
packages/notebook/notebookapp.py", line 1630, in initialize
self.init_webapp()
File "/home_local/isduser/.local/lib/python2.7/site- 
packages/notebook/notebookapp.py", line 1407, in init_webapp
self.http_server.listen(port, self.ip)
File "/home_local/isduser/.local/lib/python2.7/site- 
packages/tornado/tcpserver.py", line 143, in listen
sockets = bind_sockets(port, address=address)
File "/home_local/isduser/.local/lib/python2.7/site- 
packages/tornado/netutil.py", line 168, in bind_sockets
sock.bind(sockaddr)
File "/usr/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 99] Cannot assign requested address

我嘗試安裝虛擬虛擬機,重新安裝了jupyter,執行jupyter-notebook時出現問題上方

howewer j'ai supprimer較舊的jupyter筆記本,位於.local / bin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM