WIN10のLinuxのサブシステム構築にodoo開発およびデバッグ環境(Linux用のWindowsサブシステムは、WSLをいいます。)

序文

著者は当初、このようなVSCode、Visual Studioの、Pycharmなどなどの開発環境の上に苦渋のいくつかのセットを、開発するodoo時には、多目的の開発を達成するために可能な限りわずか追求のようなツールであり、最終的にこのWSL + Pycharm Proを選びました完璧な組み合わせ;のWindowsのLinux開発親しみやすさと使いやすさを維持しながらも、Linux環境での開発およびデバッグしながら、システム開発の経験マックのものと一致または超過し、Windowsのプラットフォームソフトウェアオフィスの一部を使用しながら、その利点は、その能力にあり

WSL説明:Linux用のWindowsサブシステム(略してWSL)は、ネイティブのLinuxバイナリ実行ファイル(ELF形式)、互換性レイヤを実行できるWindows 10上です。これは、Microsoftによって開発された正規とのコラボレーションは、目標は純粋のUbuntu 14.04「トラスティタール」の画像がダウンロードされ、ローカルコンピュータのユーザーに展開し、画像内のツールとユーティリティは、ネイティブにこのサブシステムで実行することができますすることができ作ることです。

ソリューションのメリット

  1. スピード:LinuxでPythonのスピードは、Windowsよりも優れています
  2. パフォーマンス:比較すると、仮想マシン、ホストのハードウェアリソースを共有WSL、ほとんど性能の損失
  3. 便利:Linuxのコピーする必要はありません良い文書エディタを変更するIDE、または勝利で共有した後、ファイルシステム、以来、直接odooを再起動するために、直接PycharmでXMLファイルのアップグレードモジュール、PYファイルの変更を修正し、ファイルの同期を保存動作時間が、また忘れデバッグファイルの同期の矛盾を解消するには、不都合が生じた原因。


    10442883-09406ea41969ad23.png
    WSLサブシステムでpgsqlのパイソンと実行

ソフトウェア環境

  • WIN10版プロフェッショナル・エディション
  • Pycharmプロ

私たちは、最新バージョンをインストールすることをお勧めします

WSLのインストール

インストールの準備

  1. 設定アプリケーションシステムを開き、入力して[設定]> [アップデートとセキュリティ>開発者向けのオプションを選択デベロッパーモード

    10442883-6805b305090cadef.png
    image.png

  2. コントロールパネルを開き、Windowsの機能の有効化または無効化するためにチェックし、セットをLinuxのWindowsのサブシステム

    10442883-b9da9b90e9860cd2.png
    image.png

インストール

WSL WIN10インストーラがに組み込まれたアプリケーションストアには、MicrosoftアカウントWIN10システムにサインインする必要があります。
オープンアプリストアの検索キーワード:バッシュWSLのLinuxは、あなたが、Linuxのサブシステムをヒットする準備ができてアプリストアを検索し、あなたが好きなものを選択することができますインストールします。

10442883-a4845001daa893da.png
検索結果

10442883-9c1f7974c4bd1132.png
Ubuntuの18.04 LTS

メニューのアプリケーションリストを起動し、インストール後にインストールしたばかりのLinuxサブシステムを表示します
10442883-0bd0a0d62694e660.png
image.png

環境設定

初めて表示サブシステムに示すメッセージを入力します


10442883-3d41c419d7fcfe74.png
image.png

システムが初期化された後のユーザ情報の入力を求めます


10442883-1362b9f2138e7541.png
image.png

システムを入力するにはユーザー名とパスワードを設定する画面の指示に従ってください
10442883-e4675e332b722f7d.png
image.png

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に変更しました

10442883-2f1e74f6c3ad934a.png
image.png

その後、Windowsのコンソールウィンドウを開いて入力し -p2222 @localhost sshのLinuxユーザー名を
代表者を承認し、成功を設定しているパスワードを入力するよう求め
10442883-14618dd8c0b80729.png
image.png

PostgreSQLデータベースのインストールと設定

わずかに

このセクションのその他の記事は、ここではそれらを繰り返さない、odooのインストールと展開を参照してください。

Pycharmリモートデバッグの設定

マッピングodooディレクトリ

LinuxとWIN10サブシステムの共有ファイルシステムは、WIN10ファイルは、/ mntディレクトリのサブシステムにアクセスすることができる可能la /mntなディレクトリ構造を見て

  1. 以下のような任意のディレクトリWIN10準備OdooコードではD:\ \ odoo12 \コミュニティを開発

    10442883-897735905a36c00f.png
    image.png

  2. ユーザーはソフトリンクを作成するために、Linuxのディレクトリを入力します。

cd ~
ln -s /mnt/d/develop/odoo12/community/ odoo12

この時点で、ファイルのディレクトリodooディレクトリodoo12で直接使用することができます


10442883-56f57fcc2c120951.png
image.png

odooを実行してみます python3 odoo-bin

10442883-f7bc50ac0bc7ab13.png
image.png

odooが起動し、Linux環境で実行して見ることができた後に動作することができ、あなたの次のインストールに依存Pythonライブラリ

依存Pythonライブラリodooインストール

わずかに

インストールマニュアルのこの部分は、他のodooを参照することができます

リモートPython環境を設定します

オープンPycharm設定:ファイル]> [設定]> [プロジェクト:プロジェクト名>プロジェクト通訳

10442883-ff8e1c90135f1e13.png
image.png

ウィンドウを開き、Pythonのインタプリタを追加します。
10442883-784cbd4885491c32.png
image.png

左の選択 SSH通訳を
10442883-9d78871a289943ca.png
image.png

汚い状況をクリアするためのプロセスをodoo閉じるように構成することができる、ここで後Pycharm WSL環境をサポートしている最新の公式バージョンで見ることができるが、このプロセスでは、マルチスレッドテストodooを断った、我々はまた、SSHを使用してください通訳

図の開いた窓まで、次のステップにユーザ名とパスワードを入力した後
の設定Linuxの通訳のpython3のインストールディレクトリに選択したサブシステム/usr/bin/python3.6を

10442883-cfd377228c03206b.png
image.png

サブシステムの下に設定され、リモート・サーバーのリモートパスのマッピングディレクトリに以下のコード実行として上に優れたソフトリンクコードディレクトリを作成
し、サーバのオプションにプロジェクトファイルをアップロードし、自動的にオフに(サブシステムとWindowsの共有ので、中inuxしないように自動的に同期ファイル、そう)


10442883-13a8212153395f78.png
image.png

一度設定更新を設定するのを待つために、完了をクリックして完了です


10442883-2ce3f835bf78c32e.png
image.png

デバッグ構成

右上、下の[開始]をクリックし、編集構成のブート構成設定を開くには

10442883-d96fe27d6367671b.png
image.png

これは、設定画面で提供されて格納されます

  1. 適切なブートオプション名を記入
  2. スクリプトのパスで選択odooビンスタートアップファイル
  3. コンフィギュレーション・ファイルのパスのパラメータodoo起動パラメータのセット、一般的に-c
    4。選択だけでPythonインタプリタのオプションでPython環境を構成し


    10442883-67927b30e786a4ad.png
    image.png

    実行するには、アイコンをクリックするか、正常に設定され、図に示す表しコンソールプロンプトの右上隅に、デバッグ


    10442883-460a01b1be38fa2a.png
    成功した操作

私たちは完了です。

おすすめ

転載: blog.csdn.net/weixin_33851604/article/details/90866964