web-dev-qa-db-ja.com

スクリプトはPATHではないディレクトリにインストールされます

Pipを使用したJupiter Notebookのインストールプロセス中に、スクリプトがPATH上にないフォルダにインストールされたと言われていました。問題が発生する可能性はありますか?どうすれば修正できますか?

ここに完全なログがあります:

Installing collected packages: six, ipython-genutils, decorator, traitlets, jupyter-core, jsonschema, nbformat, tornado, pyzmq, entrypoints, pygments, MarkupSafe, jinja2, webencodings, bleach, mistune, pandocfilters, testpath, defusedxml, nbconvert, Send2Trash, wcwidth, Prompt-toolkit, parso, jedi, colorama, pickleshare, backcall, ipython, python-dateutil, jupyter-client, ipykernel, pywinpty, terminado, prometheus-client, notebook
  The scripts jupyter-migrate.exe, jupyter-troubleshoot.exe and jupyter.exe are installed in 'c:\users\рубена\appdata\local\programs\python\python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  The script jsonschema.exe is installed in 'c:\users\рубена\appdata\local\programs\python\python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  The script jupyter-trust.exe is installed in 'c:\users\рубена\appdata\local\programs\python\python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  The script pygmentize.exe is installed in 'c:\users\рубена\appdata\local\programs\python\python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Running setup.py install for MarkupSafe ... done
  Running setup.py install for pandocfilters ... done
  The script jupyter-nbconvert.exe is installed in 'c:\users\рубена\appdata\local\programs\python\python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Running setup.py install for backcall ... done
  The scripts iptest.exe, iptest3.exe, ipython.exe and ipython3.exe are installed in 'c:\users\рубена\appdata\local\programs\python\python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  The scripts jupyter-kernel.exe, jupyter-kernelspec.exe and jupyter-run.exe are installed in 'c:\users\рубена\appdata\local\programs\python\python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Running setup.py install for pywinpty ... done
  Running setup.py install for prometheus-client ... done
  The scripts jupyter-bundlerextension.exe, jupyter-nbextension.exe, jupyter-notebook.exe and jupyter-serverextension.exe are installed in 'c:\users\рубена\appdata\local\programs\python\python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed MarkupSafe-1.0 Send2Trash-1.5.0 backcall-0.1.0 bleach-3.0.2 colorama-0.4.0 decorator-4.3.0 defusedxml-0.5.0 entrypoints-0.2.3 ipykernel-5.1.0 ipython-7.1.1 ipython-genutils-0.2.0 jedi-0.13.1 jinja2-2.10 jsonschema-2.6.0 jupyter-client-5.2.3 jupyter-core-4.4.0 mistune-0.8.4 nbconvert-5.4.0 nbformat-4.4.0 notebook-5.7.0 pandocfilters-1.4.2 parso-0.3.1 pickleshare-0.7.5 prometheus-client-0.4.2 Prompt-toolkit-2.0.7 pygments-2.2.0 python-dateutil-2.7.5 pywinpty-0.5.4 pyzmq-17.1.2 six-1.11.0 terminado-0.8.1 testpath-0.4.2 tornado-5.1.1 traitlets-4.3.2 wcwidth-0.1.7 webencodings-0.5.1
3
biryulin04

どうすれば修正できるかという答えは、投稿したログにあります。

「c:\ users \рубена\ appdata\local\programs\python\python37\Scripts」という場所をpythonパスディレクトリに追加します。

指示を複製するのではなく、この答えに従うことができます:-

Pythonパスにディレクトリを追加


これは問題を引き起こしますか?

正確な場所を指定せずにそのスクリプトにアクセスしようとすると、Pythonはそれを見つけることができません...実際に問題が発生するかどうかがわかるのはあなただけです。

3
Stese

私にとって、Steseによって投稿された解決策は機能せず、まったく役に立たなかったため、スレッドを更新してコミュニティを支援するために投稿します。

MAC-OSをご利用の方


解決策1:

私は正しく設定したにもかかわらず、$PYTHONPATH、端末はまだインストールされているパッケージを見つけることができませんでした。

代わりに~/.bashrc(または~/.zshrc新しいzshを使用している場合(mac-os Catalina 10.15.x以降で利用可能)、以下を貼り付けます。

export PATH="${PATH}:/Users/caio.hc.oliveira/Library/Python/3.7/bin"
export PYTHONPATH="${PYTHONPATH}:/Users/caio.hc.oliveira/Library/Python/3.7/bin"

ファイルを保存して端末を再起動しました。

重要:これは、私のpythonのパスに設定された例です。あなたのものを見つけて代用してください。


解決策2:

それでもパッケージが見つからない場合は、実行可能ファイルを指すaliasをポストしている可能性があります。

したがって、同じファイルで~/.bashrc(またはzshを使用している場合は~/.zshrc)、最後に追加するだけです:

alias jupyter='/Users/caio.hc.oliveira/Library/Python/3.7/bin/jupyter'

保存してターミナルを再起動します。

重要:これは、私のpythonのパスに設定された例です。あなたのものを見つけて代用してください。

これを使用して、任意の実行可能ファイルを指定できます;)

2
Caio Oliveira