Windows 10にOdoo12開発環境をインストールする方法

Windows 10にOdoo12開発環境をインストールする方法

序文

多くの友人は Mac コンピューターを持っていないと言っていますが、Windows 開発は実際にはそれほど違いはありません。これは単に個人的な習慣の問題です。また、Windows コンピューターは実際には非常に迅速に環境を構成できます。ここでは、比較的単純な Windows 環境の展開を追加します。友人の役に立つことを願っています。

Windows10にOdoo12開発環境をインストールする

インストールするパッケージ:

1) Git: コード管理

2) postgres: odoo12の実行に必要なデータベース

3) Docker: postgresコンテナとpgadmin4コンテナの構築に使用

4) python3.7.4: odoo12を実行するためのPython環境

5) Odoo の要件: Odoo を実行するために必要な Python 依存パッケージ

プロジェクトコード:

第 3 章に基づいて直接展開してみましょう。

git クローン -b v3.1 https://github.com/lingjiawen/odoo_project.git

1. Dockerをインストールする

注意:Windows 10 Home Edition では Docker をインストールできません。Windows 10 Home Edition をお使いの場合は、Docker のインストールをスキップし、postgres10 と pgadmin をコンピューターに直接インストールしてください。具体的なインストール方法はご自身で検索してください。

1) コントロール パネル - プログラムと機能 - Windows の機能の有効化または無効化を開き、Hyper-V をチェックして [OK] をクリックし、インストールが完了するまで待ちます。

2) 公式ウェブサイトから Docker をダウンロードしてインストールします: https://hub.docker.com/editions/community/docker-ce-desktop-windows

2. gitをインストールする

注意: 非正規の Windows システムを使用している場合、git のインストールにより「システム構成を設定できません...」という問題が発生します。ドライバーの必須署名を無効にする必要があります。また、再起動するたびに無効にする必要があります。そうしないと、git bash がクラッシュします。

方法: 左下隅の Windows ボタンをクリック -> 設定 -> 更新とセキュリティ -> 回復 -> 今すぐ再起動をクリックし、しばらく待ってから再起動ページが表示されたら、トラブルシューティング -> 詳細オプション -> 再起動設定 -> 再起動をクリックし、ページが再度表示されるまで待ってから、キーボードの 7 を使用して 7 番目のオプションを選択して再起動します。

次に、git をダウンロードしてインストールします: https://gitforwindows.org/

3. Visual Studio ビルドツールをインストールする

ダウンロードしてインストール: http://go.microsoft.com/fwlink/?LinkId=691126

4. python3.7.4をインストールする

ダウンロードしてインストール: https://www.python.org/ftp/python/3.7.4/python-3.7.4-amd64.exe

5. dockerを使用してpostgresデータベースとpgadmin4をインストールする

docker pull postgres:10
docker pull dpage/pgadmin4

6. odooコードを取得してodoo_projectディレクトリに配置する

git クローン -b 12.0 https://github.com/odoo/odoo.git

プルが完了したら、フォルダの名前をodoo12に変更し、odoo_projectに配置します。

7. Odooの依存関係をインストールする

pip インストール Pillow psycopy2 psutil

git bash を使用して odoo_project/odoo12 ディレクトリに入り、他の依存関係をインストールします。

cd codepath/odoo_project/odoo12
vim 要件.txt

ファイルの下のコメント枕
# 枕==4.0.0

wq保存して終了 pip install -r requirements.txt #依存関係をインストール

8. postgresデータベースを実行する

odoo_project ディレクトリに入り、docker-compose_db.yaml を実行します。

cd codepath/odoo_project
docker volume create --name=postgres_10_db_volume #ボリュームコンテナを作成するための最初の実行 docker-compose -f docker-compose_db.yaml up -d

pgadmin4 を実行します:

# pgadmin を実行し、自分のアカウントとパスワードを設定してください docker run -p 8888:80 \
 -e "PGADMIN_DEFAULT_EMAIL=システム管理者" \
 -e "PGADMIN_DEFAULT_PASSWORD=sysadmin" \
 -d dpage/pgadmin4

9. Odooを実行する

pycharm を自分でインストールし、pycharm を開いて、図に示すように Mac バージョンと同じように設定します。

[OK] をクリックし、config/odoo.conf の addons_path を変更します (Windows のパスは Mac のパスとは異なりますが、Mac では次の相対パスも使用できます)。

addons_path = odoo12/odoo/addons、odoo12/addons、my_addons
db_host = localhost # Windows は 0.0.0.0 を使用してデータベースに接続できません

実行をクリックして効果を確認します。

要約する

上記は、Windows 10 に Odoo12 開発環境をインストールするために紹介した方法です。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Windows 10 Java環境変数の設定問題の解決策の詳細な説明

<<:  MySQL 8.0 のインストール中に発生した 3 つの小さなエラーの概要

>>:  Webpackプラグインを書いてnpmに公開するための80行のコード

推薦する

スクロールバーがスペースを占有することで発生するバグを修正しました

背景このバグは滾動條占據空間ことで発生していました。いくつかの情報を確認して、ようやく解決しました。...

シングルサインオン制御を実装するためのVueの完全なコード

参考までに、Vue シングル サインオンのデモをご紹介します。詳細を知りたい方のお役に立てれば幸いで...

Dockerオーバーレイはホスト間のコンテナ相互通信を実現します

目次1. Dockerの設定2. レジストリとネットワークを作成する3. コンテナを起動する環境説明...

Docker-compose インストール yml ファイルの設定方法

目次1. オフラインインストール2. オンラインインストール3. アンインストール4. ymlファイ...

CSSがページのレンダリングをブロックするかどうかについての簡単な説明

おそらく誰もが js の実行によって DOM ツリーの解析とレンダリングがブロックされることを知って...

CSSのマッチング問題を解決する

問題の説明ご存知のとおり、CSS を記述する場合、HTML のクラスの定義または ID の定義に従っ...

CSS3 変換によって子要素の固定位置を絶対位置に変更する方法

この記事では、CSS3 の transform を使用して子要素の固定配置を絶対配置に変更する方法を...

HTML ページ ヘッダー コード例の詳細な説明

知識ポイント1: ヘッダー情報にWebページのベースURLを設定するベース URL の本質は、ハイパ...

Dockerをクリーンアンインストールする方法の詳細な説明

まず、サーバー環境情報: アンインストールの理由:しばらくするとホストマシンのディスクが100%にな...

ネットワークセグメント内の IP アドレスに対する Nginx の接続制限設定の詳細な説明

Nginx におけるいわゆる接続制限は、実際には TCP 接続、つまり 3 ウェイ ハンドシェイク後...

MySQLのLIMIT文について詳しく説明します

目次質問サーバー層とストレージエンジン層LIMITって何ですか?何をするか?トゥカオ最近、Q&...

CSS3アニメーションジャミングソリューションについての簡単な説明

なぜ詰まっているのでしょうか?言及しなければならない前提があります。フロントエンド開発者は皆、ブラウ...

HTML およびプラグイン アプリケーションにおけるデータ カスタム属性の使用の概要

HTML にはデータ属性が含まれていることがよくあります。これらは HTML5 のカスタム属性です。...

リバースプロキシ設定を実装するためのユニバーサルnginxインターフェース

1. プロキシサーバーとは何ですか?プロキシ サーバーは、クライアントが要求を送信すると、それを直接...

MySql バッチ挿入の最適化 SQL 実行効率の例の詳細な説明

MySql バッチ挿入の最適化 SQL 実行効率の例の詳細な説明itemcontractprice ...