lab/技術情報/pycharmでremoteDebug
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[lab/技術情報]]
*PyCharmでRemote Debug [#m90483b8]
コーディング環境はWindows,GPUサーバはUbuntu,という人向...
多分OSX=>Ubuntu, Ubuntu=>Ubuntuでも通用すると思うので参考...
*目次 [#ab46aaee]
#contents
*考え方 [#o611edf9]
-GPUサーバにて複数個のPython環境を保持したい.例えば,caf...
-どうしてもWindows上のIDEのGUIでデバッグしたい!というニ...
-そこでWindows上のIDEでコードを書き,サーバ室に置いたLinu...
*必要なもの [#s92181f2]
**linux [#od279028]
-ubuntu
--ubuntuのバージョンは問わないと思われる...本稿では16....
-virtualenv
--https://qiita.com/caad1229/items/325ca5c8ad198b0ebce7 ...
-ssh
-samba
**windows [#m5ede1ee]
-pycharm
--jet brains製のPython IDE.remote debugを実行するにはpro...
--windowsにインストールしておきます.2018/4/15現在の最新...
*手順 [#l8c651e4]
**linux [#n471ac87]
-sshサーバのインストール
sudo apt-get install open-sshserver
-virtualenv環境の作成.以下では,/home/testuser/.virtuale...
-sambaを使ってvirtualenv環境をwindowsから見れるようにする.
--設定ファイルの編集
sudo vim /etc/samba/smb.conf
--末尾に次のような行を追加
[virtualenvs]
path = /home/testuser/.virtualenvs
writeable = true
force create mode = 0666
force directory mode = 0777
guest ok = no
guest only = no
--sambaサービスを再起動
sudo service smbd restart
**windows [#h8a1ee80]
-linuxのsambaフォルダを開けることを確認
\\<IPアドレス>\virtualenvs\testenvA\test.theanoB
-pycharmインストール&起動
-プロジェクト読み込み
--[File]→[Open]でダイアログが開くので,プログラムを実行す...
\\<IPアドレス>\virtualenvs\testenvA\test.theanoB
-RemoteInterpreterの設定
--[File]→[Settings]
--ダイアログ左のツリーにて,[Project: test.theanoB]→[Proj...
--ダイアログ右ペインにて,[Project Interpreter]の右にある...
---ダイアログ左のペインにて,SSH Interpreter
---ダイアログ右ペインにて,[New server configuration]を選...
---Host: <IPアドレス>
---username: <username>
---[next]
---password: ******
---[next]
---Interpreter: /home/testuser/.virtualenvs/testenvA/bin/...
---[Finish]
--Path Mappings: の右にある[...]をクリック
---ダイアログ右上の+ボタンをクリック
---[LocalPath]の列に
\\<IPアドレス>\virtualenvs\testenvA\test.theanoB
---[RemotePath]の列に
/home/testuser/.virtualenvs/testenvA/test.theanoB
---[ok]
--ダイアログ左のツリーにて,[Build,Execution,Deployment]→...
---ここで実行時の引数やらを設定できるぽい.詳細不明.
--[ok]
-環境変数・起動引数
--[Run]->[EditConfiguration]
---環境変数は[Environment variables:]の箇所にて設定.
(事例:2018/04/15) 4枚中2番目のGPUのみを使用し,virtualen...
+ PYTHONUNBUFFERED 1
+ CUDA_HOME /home/testuser/.virtualenvs/testenvA/test.th...
+ CUDA_PATH /home/testuser/.virtualenvs/testenvA/test.th...
+ LD_LIBRARY_PATH /home/testuser/.virtualenvs/testenvA/t...
+ PATH /home/testuser/.virtualenvs/testenvA/test.theanoB...
+ THEANO_FLAGS floatX=float32,device=gpu
+ CUDA_VISIBLE_DEVICES 2
---起動引数は[Paarmeters:]の箇所にて設定
-実行
--左ペインのソースコード等のツリーで実行したいpythonファ...
*その他 [#p0807ac0]
-2018.5.9 プロジェクトのルートフォルダが\\192.168.1.1\tes...
--\\192.168.1.1\testをネットワークドライブZとしてマウント...
--参考URL:https://intellij-support.jetbrains.com/hc/en-u...
*log [#t3f45c97]
-mona create 2018.4.15
終了行:
[[lab/技術情報]]
*PyCharmでRemote Debug [#m90483b8]
コーディング環境はWindows,GPUサーバはUbuntu,という人向...
多分OSX=>Ubuntu, Ubuntu=>Ubuntuでも通用すると思うので参考...
*目次 [#ab46aaee]
#contents
*考え方 [#o611edf9]
-GPUサーバにて複数個のPython環境を保持したい.例えば,caf...
-どうしてもWindows上のIDEのGUIでデバッグしたい!というニ...
-そこでWindows上のIDEでコードを書き,サーバ室に置いたLinu...
*必要なもの [#s92181f2]
**linux [#od279028]
-ubuntu
--ubuntuのバージョンは問わないと思われる...本稿では16....
-virtualenv
--https://qiita.com/caad1229/items/325ca5c8ad198b0ebce7 ...
-ssh
-samba
**windows [#m5ede1ee]
-pycharm
--jet brains製のPython IDE.remote debugを実行するにはpro...
--windowsにインストールしておきます.2018/4/15現在の最新...
*手順 [#l8c651e4]
**linux [#n471ac87]
-sshサーバのインストール
sudo apt-get install open-sshserver
-virtualenv環境の作成.以下では,/home/testuser/.virtuale...
-sambaを使ってvirtualenv環境をwindowsから見れるようにする.
--設定ファイルの編集
sudo vim /etc/samba/smb.conf
--末尾に次のような行を追加
[virtualenvs]
path = /home/testuser/.virtualenvs
writeable = true
force create mode = 0666
force directory mode = 0777
guest ok = no
guest only = no
--sambaサービスを再起動
sudo service smbd restart
**windows [#h8a1ee80]
-linuxのsambaフォルダを開けることを確認
\\<IPアドレス>\virtualenvs\testenvA\test.theanoB
-pycharmインストール&起動
-プロジェクト読み込み
--[File]→[Open]でダイアログが開くので,プログラムを実行す...
\\<IPアドレス>\virtualenvs\testenvA\test.theanoB
-RemoteInterpreterの設定
--[File]→[Settings]
--ダイアログ左のツリーにて,[Project: test.theanoB]→[Proj...
--ダイアログ右ペインにて,[Project Interpreter]の右にある...
---ダイアログ左のペインにて,SSH Interpreter
---ダイアログ右ペインにて,[New server configuration]を選...
---Host: <IPアドレス>
---username: <username>
---[next]
---password: ******
---[next]
---Interpreter: /home/testuser/.virtualenvs/testenvA/bin/...
---[Finish]
--Path Mappings: の右にある[...]をクリック
---ダイアログ右上の+ボタンをクリック
---[LocalPath]の列に
\\<IPアドレス>\virtualenvs\testenvA\test.theanoB
---[RemotePath]の列に
/home/testuser/.virtualenvs/testenvA/test.theanoB
---[ok]
--ダイアログ左のツリーにて,[Build,Execution,Deployment]→...
---ここで実行時の引数やらを設定できるぽい.詳細不明.
--[ok]
-環境変数・起動引数
--[Run]->[EditConfiguration]
---環境変数は[Environment variables:]の箇所にて設定.
(事例:2018/04/15) 4枚中2番目のGPUのみを使用し,virtualen...
+ PYTHONUNBUFFERED 1
+ CUDA_HOME /home/testuser/.virtualenvs/testenvA/test.th...
+ CUDA_PATH /home/testuser/.virtualenvs/testenvA/test.th...
+ LD_LIBRARY_PATH /home/testuser/.virtualenvs/testenvA/t...
+ PATH /home/testuser/.virtualenvs/testenvA/test.theanoB...
+ THEANO_FLAGS floatX=float32,device=gpu
+ CUDA_VISIBLE_DEVICES 2
---起動引数は[Paarmeters:]の箇所にて設定
-実行
--左ペインのソースコード等のツリーで実行したいpythonファ...
*その他 [#p0807ac0]
-2018.5.9 プロジェクトのルートフォルダが\\192.168.1.1\tes...
--\\192.168.1.1\testをネットワークドライブZとしてマウント...
--参考URL:https://intellij-support.jetbrains.com/hc/en-u...
*log [#t3f45c97]
-mona create 2018.4.15
ページ名: