序文
著者は当初、このようなVSCode、Visual Studioの、Pycharmなどなどの開発環境の上に苦渋のいくつかのセットを、開発するodoo時には、多目的の開発を達成するために可能な限りわずか追求のようなツールであり、最終的にこのWSL + Pycharm Proを選びました完璧な組み合わせ;のWindowsのLinux開発親しみやすさと使いやすさを維持しながらも、Linux環境での開発およびデバッグしながら、システム開発の経験マックのものと一致または超過し、Windowsのプラットフォームソフトウェアオフィスの一部を使用しながら、その利点は、その能力にあり
WSL説明:Linux用のWindowsサブシステム(略してWSL)は、ネイティブのLinuxバイナリ実行ファイル(ELF形式)、互換性レイヤを実行できるWindows 10上です。これは、Microsoftによって開発された正規とのコラボレーションは、目標は純粋のUbuntu 14.04「トラスティタール」の画像がダウンロードされ、ローカルコンピュータのユーザーに展開し、画像内のツールとユーティリティは、ネイティブにこのサブシステムで実行することができますすることができ作ることです。
ソリューションのメリット
- スピード:LinuxでPythonのスピードは、Windowsよりも優れています
- パフォーマンス:比較すると、仮想マシン、ホストのハードウェアリソースを共有WSL、ほとんど性能の損失
-
便利:Linuxのコピーする必要はありません良い文書エディタを変更するIDE、または勝利で共有した後、ファイルシステム、以来、直接odooを再起動するために、直接PycharmでXMLファイルのアップグレードモジュール、PYファイルの変更を修正し、ファイルの同期を保存動作時間が、また忘れデバッグファイルの同期の矛盾を解消するには、不都合が生じた原因。
ソフトウェア環境
- WIN10版プロフェッショナル・エディション
- Pycharmプロ
私たちは、最新バージョンをインストールすることをお勧めします
WSLのインストール
インストールの準備
-
設定アプリケーションシステムを開き、入力して[設定]> [アップデートとセキュリティ>開発者向けのオプションを選択デベロッパーモード
-
コントロールパネルを開き、Windowsの機能の有効化または無効化するためにチェックし、セットをLinuxのWindowsのサブシステム
インストール
WSL WIN10インストーラがに組み込まれたアプリケーションストアには、MicrosoftアカウントWIN10システムにサインインする必要があります。
オープンアプリストアの検索キーワード:バッシュWSLのLinuxは、あなたが、Linuxのサブシステムをヒットする準備ができてアプリストアを検索し、あなたが好きなものを選択することができますインストールします。
メニューのアプリケーションリストを起動し、インストール後にインストールしたばかりのLinuxサブシステムを表示します
環境設定
初めて表示サブシステムに示すメッセージを入力します
システムが初期化された後のユーザ情報の入力を求めます
システムを入力するにはユーザー名とパスワードを設定する画面の指示に従ってください
aptのソースを更新
システムを入力した後最初に行うべきことは、このようなソフトウェアがバックにインストールされている場合、ソースをピップやすい修正することであることを示唆してダウンロード時間を大幅に節約します
コマンドを入力します。sudo vi /etc/apt/source.list
既存のテキストをクリアし、次の構成情報を貼り付けるし、設定を保存します
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu bionic main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-proposed main multiverse restricted universe
実行sudo apt update
更新設定
注意:ここで使用されるように、アリの雲aptのソースは、あなたはまた、他の国内のソースを使用することができます
パッケージ管理ツールをインストールし、アップデート元を設定するPIP
sudo apt install python3-pip
プロフィールを作成
cd ~
mkdir .pip
vi .pip/pip.conf
次を書き込みます
[global]
index-url = https://pypi.douban.com/simple
trust-host = pypi.doban.com
本明細書で使用する場合、クレソンPIPソースは、他の国内の情報源自身で交換することができます
SSHポートのインストールと変更
ubuntu18は、すでにSSHサーバーは、必要はインストールしないようになり
、他のポートに変更されますが、後に開発者のオプション開いているため、WIN10は、Ubuntuのsshのポートの競合を避けるために、ポート22 sshと占有をインストールします
sudo vi /etc/ssh/sshd_config
Portパラメータの値が2222に変更され
およびPasswordAuthenticationをは yesに変更しました
その後、Windowsのコンソールウィンドウを開いて入力し -p2222 @localhost sshのLinuxユーザー名を
代表者を承認し、成功を設定しているパスワードを入力するよう求め
PostgreSQLデータベースのインストールと設定
わずかに
このセクションのその他の記事は、ここではそれらを繰り返さない、odooのインストールと展開を参照してください。
Pycharmリモートデバッグの設定
マッピングodooディレクトリ
LinuxとWIN10サブシステムの共有ファイルシステムは、WIN10ファイルは、/ mntディレクトリのサブシステムにアクセスすることができる可能
la /mnt
なディレクトリ構造を見て
-
以下のような任意のディレクトリWIN10準備OdooコードではD:\ \ odoo12 \コミュニティを開発
ユーザーはソフトリンクを作成するために、Linuxのディレクトリを入力します。
cd ~
ln -s /mnt/d/develop/odoo12/community/ odoo12
この時点で、ファイルのディレクトリodooディレクトリodoo12で直接使用することができます
odooを実行してみます python3 odoo-bin
odooが起動し、Linux環境で実行して見ることができた後に動作することができ、あなたの次のインストールに依存Pythonライブラリ
依存Pythonライブラリodooインストール
わずかに
インストールマニュアルのこの部分は、他のodooを参照することができます
リモートPython環境を設定します
オープンPycharm設定:ファイル]> [設定]> [プロジェクト:プロジェクト名>プロジェクト通訳
ウィンドウを開き、Pythonのインタプリタを追加します。
左の選択 SSH通訳を
汚い状況をクリアするためのプロセスをodoo閉じるように構成することができる、ここで後Pycharm WSL環境をサポートしている最新の公式バージョンで見ることができるが、このプロセスでは、マルチスレッドテストodooを断った、我々はまた、SSHを使用してください通訳
図の開いた窓まで、次のステップにユーザ名とパスワードを入力した後
の設定Linuxの通訳のpython3のインストールディレクトリに選択したサブシステム/usr/bin/python3.6を
サブシステムの下に設定され、リモート・サーバーのリモートパスのマッピングディレクトリに以下のコード実行として上に優れたソフトリンクコードディレクトリを作成
し、サーバのオプションにプロジェクトファイルをアップロードし、自動的にオフに(サブシステムとWindowsの共有ので、中inuxしないように自動的に同期ファイル、そう)
一度設定更新を設定するのを待つために、完了をクリックして完了です
デバッグ構成
右上、下の[開始]をクリックし、編集構成のブート構成設定を開くには
これは、設定画面で提供されて格納されます
- 適切なブートオプション名を記入
- スクリプトのパスで選択odooビンスタートアップファイル
-
コンフィギュレーション・ファイルのパスのパラメータodoo起動パラメータのセット、一般的に-c
4。選択だけでPythonインタプリタのオプションでPython環境を構成し
実行するには、アイコンをクリックするか、正常に設定され、図に示す表しコンソールプロンプトの右上隅に、デバッグ
私たちは完了です。!!