lab/技術情報/pycharmでremoteDebug
の編集
http://sunshine.s58.xrea.com/x/pukiwiki/index.php?lab/%B5%BB%BD%D1%BE%F0%CA%F3/pycharm%A4%C7remoteDebug
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
2006年度ソフトボール
20061114dvd
android日記/2010年01月
android日記/20100211AndroidMAP
BracketName
Dell Precision 470
elimi/2007天橋立YH
elimi/2008越前・美濃ツアー
elimi/20061019伏見
elimi/20061105オイルチェック
elimi/オイル交換20060731
elimi/オイル交換20070806
elimi/ブレーキの鳴き
elimi/ヘルメット
elimi/ヤフオク
elimi/車体番号
elimi/修理大会20070414
elimi/北海道旅行2007
Fedora8インストール個人的ノート
FormattingRules
InterWiki
lab
lab/20071107kitchen
lab/20180204ボリビア無線
lab/技術情報/androidNDKr4b
lab/技術情報/BeautoChaser
lab/技術情報/e-mobile
lab/技術情報/e-mobile/DL速度メモ
lab/技術情報/Fedora10OnAspireOne/e-mobile_D02HW
lab/技術情報/Fedora10OnAspireOne/無線LAN
lab/技術情報/HotplugOnDellPrecision470
lab/技術情報/icpc+openmp
lab/技術情報/iiyamaProLiteL400W
lab/技術情報/iiyamaProLiteL400Wをシリアルからコントロール
lab/技術情報/KDE4.1.1onFC9
lab/技術情報/kwriteOnKDE4.1.1
lab/技術情報/MPIrubyOnFC9
lab/技術情報/openCVonFCC
lab/技術情報/openCVonFCC/test
lab/技術情報/openCVonFCC/最終版
lab/技術情報/openMPonFedora8withICC
lab/技術情報/pillow
lab/技術情報/udevOnFedora
lab/技術情報/WinVistaOnAcreAspireOne
lab/技術情報/パラボラアンテナ
lab/技術情報/パラボラアンテナ/アプリ開発
lab/美濃研漁業協同組合
mixiにログインできない
plymouth
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
RecentDeleted
SandBox
tex/enumerate
tmp
toeic.20071028
Top Bewertet Poker Tricks
TopPage
try the discounts below
try the promo codes below
viva出町
WikiEngines
WikiName
おもいつき/20070310
お気に入りのお店
お気に入りのお店/20070614ergo bibamus
かけつぎ
ほしいものリスト
フラワーガーデンショー
フレッツ光プレミアム
ヘルプ
ホテル レジーナ京都
浦安
浦安/カーピカランド浦安20110522
浦安/バイク用品店レーシングワールド浦安店
英BBC放送が6日公表した国際世論調査
交通ポータル
交通ポータル/香川県高松市国分寺町コミュニティバス
交通ポータル/四国フェリー
香川県/橘池/文献
香川県/橘池/文献/国分寺町全図_香川縣綾歌郡(1900)
香川県/橘池/文献/讃岐のため池誌
写経
就職活動
西宮
西宮/インターネット回線20180506
超若手研究会2007秋
登山/2007.Apr.武奈ヶ岳
登山/2007.June.伊吹山
登山/2009.Mar.霧島山
登山/2009.Oct.妙高山
登山/2010.Sept.白山
日本語
備忘/讃岐カントリークラブ
物件探し2008/pics.メゾンドスズ
...
[[lab/技術情報]] *PyCharmでRemote Debug [#m90483b8] コーディング環境はWindows,GPUサーバはUbuntu,という人向けにRemote Debugを実行する手順をまとめる. 多分OSX=>Ubuntu, Ubuntu=>Ubuntuでも通用すると思うので参考に. *目次 [#ab46aaee] #contents *考え方 [#o611edf9] -GPUサーバにて複数個のPython環境を保持したい.例えば,caffe, tensorflow-0.9, tensorflow-1.0, theanoを並行して環境保持したい場合がある.このとき,sudo pip install oooo xxxxとかやってしまうと,Pythonモジュールの衝突が起こるはずで,インストールできない.virtualenvを使って,環境ごとに異なるPythonモジュールをインストール可能とすることで,並行で環境保持できる. -どうしてもWindows上のIDEのGUIでデバッグしたい!というニーズは少なからずある. たとえば,CUIでは簡素なデバッグしかできない,LinuxのGPUサーバにXをいれたくない,GPUサーバは発熱騒音がひどいので執務室には置いときたくない,とか. -そこでWindows上のIDEでコードを書き,サーバ室に置いたLinuxに同期させて,Linuxでコードを実行する方式を採る.Windows上のIDEでステップ実行できるのでデバッグがさくさく進むはずである. *必要なもの [#s92181f2] **linux [#od279028] -ubuntu --ubuntuのバージョンは問わないと思われる...本稿では16.04LTSを使用. -virtualenv --https://qiita.com/caad1229/items/325ca5c8ad198b0ebce7 ここを参考にvirtualenvおよびvirtualenvwrapperを使用すると楽ちん. -ssh -samba **windows [#m5ede1ee] -pycharm --jet brains製のPython IDE.remote debugを実行するにはprofessional以上のライセンスが必要です.学生さんならば,卒業までの期限付きのAcademicライセンスでProfessionalライセンスを使用することが可能です. --windowsにインストールしておきます.2018/4/15現在の最新バージョンは「2018.1」 *手順 [#l8c651e4] **linux [#n471ac87] -sshサーバのインストール sudo apt-get install open-sshserver -virtualenv環境の作成.以下では,/home/testuser/.virtualenvs/testenvA/test.theanoB に作ったとする.当該環境でCUIでpythonプログラムが問題なく動作するものとする. -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]→[Project Interpreter] --ダイアログ右ペインにて,[Project Interpreter]の右にある歯車のアイコン→Add ---ダイアログ左のペインにて,SSH Interpreter ---ダイアログ右ペインにて,[New server configuration]を選択. ---Host: <IPアドレス> ---username: <username> ---[next] ---password: ****** ---[next] ---Interpreter: /home/testuser/.virtualenvs/testenvA/bin/python ---[Finish] --Path Mappings: の右にある[...]をクリック ---ダイアログ右上の+ボタンをクリック ---[LocalPath]の列に \\<IPアドレス>\virtualenvs\testenvA\test.theanoB ---[RemotePath]の列に /home/testuser/.virtualenvs/testenvA/test.theanoB ---[ok] --ダイアログ左のツリーにて,[Build,Execution,Deployment]→[Console]→[Python Console] ---ここで実行時の引数やらを設定できるぽい.詳細不明. --[ok] -環境変数・起動引数 --[Run]->[EditConfiguration] ---環境変数は[Environment variables:]の箇所にて設定. (事例:2018/04/15) 4枚中2番目のGPUのみを使用し,virtualenv環境にローカルインストールしたcuda8を使って,theano==0.9.0で実装したpythonスクリプトを実行する + PYTHONUNBUFFERED 1 + CUDA_HOME /home/testuser/.virtualenvs/testenvA/test.theanoB/cuda8 + CUDA_PATH /home/testuser/.virtualenvs/testenvA/test.theanoB/cuda8 + LD_LIBRARY_PATH /home/testuser/.virtualenvs/testenvA/test.theanoB/cuda8/lib64 + PATH /home/testuser/.virtualenvs/testenvA/test.theanoB/cuda8/bin:$PATH + THEANO_FLAGS floatX=float32,device=gpu + CUDA_VISIBLE_DEVICES 2 ---起動引数は[Paarmeters:]の箇所にて設定 -実行 --左ペインのソースコード等のツリーで実行したいpythonファイルを右クリックして,コンテキストメニューにて[Run] *その他 [#p0807ac0] -2018.5.9 プロジェクトのルートフォルダが\\192.168.1.1\test\folderのようなネットワークパスの場合,ソースコードを開いて別ウィンドウを表示し,再びソースコードに戻ると勝手に閉じられてしまうという不具合. --\\192.168.1.1\testをネットワークドライブZとしてマウントして読み込むこと,ローカル/リモートのパスの変換マッピングもZドライブを使用すること,としたところ治った. --参考URL:https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000687410-Pycharm-awlays-closes-my-new-tab *log [#t3f45c97] -mona create 2018.4.15
タイムスタンプを変更しない
[[lab/技術情報]] *PyCharmでRemote Debug [#m90483b8] コーディング環境はWindows,GPUサーバはUbuntu,という人向けにRemote Debugを実行する手順をまとめる. 多分OSX=>Ubuntu, Ubuntu=>Ubuntuでも通用すると思うので参考に. *目次 [#ab46aaee] #contents *考え方 [#o611edf9] -GPUサーバにて複数個のPython環境を保持したい.例えば,caffe, tensorflow-0.9, tensorflow-1.0, theanoを並行して環境保持したい場合がある.このとき,sudo pip install oooo xxxxとかやってしまうと,Pythonモジュールの衝突が起こるはずで,インストールできない.virtualenvを使って,環境ごとに異なるPythonモジュールをインストール可能とすることで,並行で環境保持できる. -どうしてもWindows上のIDEのGUIでデバッグしたい!というニーズは少なからずある. たとえば,CUIでは簡素なデバッグしかできない,LinuxのGPUサーバにXをいれたくない,GPUサーバは発熱騒音がひどいので執務室には置いときたくない,とか. -そこでWindows上のIDEでコードを書き,サーバ室に置いたLinuxに同期させて,Linuxでコードを実行する方式を採る.Windows上のIDEでステップ実行できるのでデバッグがさくさく進むはずである. *必要なもの [#s92181f2] **linux [#od279028] -ubuntu --ubuntuのバージョンは問わないと思われる...本稿では16.04LTSを使用. -virtualenv --https://qiita.com/caad1229/items/325ca5c8ad198b0ebce7 ここを参考にvirtualenvおよびvirtualenvwrapperを使用すると楽ちん. -ssh -samba **windows [#m5ede1ee] -pycharm --jet brains製のPython IDE.remote debugを実行するにはprofessional以上のライセンスが必要です.学生さんならば,卒業までの期限付きのAcademicライセンスでProfessionalライセンスを使用することが可能です. --windowsにインストールしておきます.2018/4/15現在の最新バージョンは「2018.1」 *手順 [#l8c651e4] **linux [#n471ac87] -sshサーバのインストール sudo apt-get install open-sshserver -virtualenv環境の作成.以下では,/home/testuser/.virtualenvs/testenvA/test.theanoB に作ったとする.当該環境でCUIでpythonプログラムが問題なく動作するものとする. -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]→[Project Interpreter] --ダイアログ右ペインにて,[Project Interpreter]の右にある歯車のアイコン→Add ---ダイアログ左のペインにて,SSH Interpreter ---ダイアログ右ペインにて,[New server configuration]を選択. ---Host: <IPアドレス> ---username: <username> ---[next] ---password: ****** ---[next] ---Interpreter: /home/testuser/.virtualenvs/testenvA/bin/python ---[Finish] --Path Mappings: の右にある[...]をクリック ---ダイアログ右上の+ボタンをクリック ---[LocalPath]の列に \\<IPアドレス>\virtualenvs\testenvA\test.theanoB ---[RemotePath]の列に /home/testuser/.virtualenvs/testenvA/test.theanoB ---[ok] --ダイアログ左のツリーにて,[Build,Execution,Deployment]→[Console]→[Python Console] ---ここで実行時の引数やらを設定できるぽい.詳細不明. --[ok] -環境変数・起動引数 --[Run]->[EditConfiguration] ---環境変数は[Environment variables:]の箇所にて設定. (事例:2018/04/15) 4枚中2番目のGPUのみを使用し,virtualenv環境にローカルインストールしたcuda8を使って,theano==0.9.0で実装したpythonスクリプトを実行する + PYTHONUNBUFFERED 1 + CUDA_HOME /home/testuser/.virtualenvs/testenvA/test.theanoB/cuda8 + CUDA_PATH /home/testuser/.virtualenvs/testenvA/test.theanoB/cuda8 + LD_LIBRARY_PATH /home/testuser/.virtualenvs/testenvA/test.theanoB/cuda8/lib64 + PATH /home/testuser/.virtualenvs/testenvA/test.theanoB/cuda8/bin:$PATH + THEANO_FLAGS floatX=float32,device=gpu + CUDA_VISIBLE_DEVICES 2 ---起動引数は[Paarmeters:]の箇所にて設定 -実行 --左ペインのソースコード等のツリーで実行したいpythonファイルを右クリックして,コンテキストメニューにて[Run] *その他 [#p0807ac0] -2018.5.9 プロジェクトのルートフォルダが\\192.168.1.1\test\folderのようなネットワークパスの場合,ソースコードを開いて別ウィンドウを表示し,再びソースコードに戻ると勝手に閉じられてしまうという不具合. --\\192.168.1.1\testをネットワークドライブZとしてマウントして読み込むこと,ローカル/リモートのパスの変換マッピングもZドライブを使用すること,としたところ治った. --参考URL:https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000687410-Pycharm-awlays-closes-my-new-tab *log [#t3f45c97] -mona create 2018.4.15
テキスト整形のルールを表示する