ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python pipでインストールしたパッケージをconda環境で使用する

環境構築関連 目次 - ray88’s diary
■背景
VisualStudioでconda環境を構築しており、VsCodeでVisualStudioの環境をそのまま引き継いでコードをかいている。

■今回やってみたこと
自然言語処理に関するパッケージ janomeをインポートするにあたり、condaレポジトリにはこのパッケージはないため
pipでインストールする必要がある。

■手順
VsCodeのアイコンを右クリックし「管理者として実行」を選択してVsCodeを開く
 ※管理者権限で開かないとpipでインストールできない
②ターミナルに以下コマンドを打って実行する

pip install janome

③VisualStudioを開いてPython環境の「PyPI」の方にjanomeがインストールされているのを確認する

PypI 環境のパッケージ及びスクリプトが格納されているフォルダをそれぞれ開く
 ※自分の場合は以下のパス
パッケージ格納フォルダ:C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Lib\site-packages
コピーするフォルダ:janomeJanome-0.5.0.dist-info をコピー

スクリプト格納フォルダ:C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts
コピーするファイル:janome と janome.bat

⑤④でコピーしたファイルをconda環境のスクリプトフォルダとパッケージフォルダにそれぞれペーストして格納する。
 ※自分の場合はそれぞれ以下のパス(ユーザ名のところは実際のユーザ名に変える)
パッケージ格納フォルダ:C:\Users\ユーザ名\.conda\envs\env\Lib\site-packages
コピペするフォルダ:janomeJanome-0.5.0.dist-info を貼り付け

スクリプト格納フォルダ:C:\Users\ユーザ名\.conda\envs\env\Scripts
コピペするファイル:janome と janome.bat

⑤最後にVsCodeで以下のコードを実行し、janome が正常に動作するか確認する

from janome.tokenizer import Tokenizer

t = Tokenizer()
for token in t.tokenize('すもももももももものうち'):
    print(token)

実行結果

■補足①
なぜかこの作業を行った後、VsCodeのパネルが日本語表記から英語表記に変わってしまったので以下の手順で元に戻した
1. **コマンドパレットを開く**:
VS Codeで `Ctrl` + `Shift` + `P` を押してコマンドパレットを開きます。

2. **言語設定を検索**:
コマンドパレットで「Configure Display Language」と入力します。

3. **言語設定を選択**:
提案されるオプションの中から「Configure Display Language」を選択します。

4. **日本語を選択**:
表示される言語リストから「日本語(ja)」を選択します。

5. **VS Codeの再起動**:
設定を反映するためにVS Codeを再起動します。

私は元々日本語言語パックがインストール済みなのでこれで元に戻ったが、もし初めてVsCodeを使う人が設定する場合は事前に
日本語言語パックをインストールする必要がある。
その場合は、拡張機能ビューで「Japanese Language Pack」を検索してインストールする。