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行のコード

推薦する

Kubernetes オブジェクトボリュームの詳細な使用方法

概要ボリュームは、さまざまなストレージ リソースを抽象化および仮想化したものです。ストレージ リソー...

Dockerを使用してNextCloudネットワークディスクを展開する方法

NextCloud コンピュータ上の任意のファイルやフォルダを共有し、NextCloud サーバーと...

Docker 経由で Spring Boot アプリケーションを公開およびデプロイするプロセスの分析

目次手動展開1.アイデアを使ってSpring Bootプロジェクトを作成する2. プロジェクトをJa...

HTML 再利用テクニック

HTML の再利用は、あまり話題に上らない言葉です。今日は、この問題を次のようにまとめたいと思います...

Windows 2016 Server セキュリティ設定

目次システムアップデート構成Windows Update サーバーの変更自動更新を有効にして許可する...

HTML a タグの href 属性を使用して相対パスと絶対パスを指定する方法

実際のWeb開発では、画像の挿入やCSSファイルなどすべてパスが必要となります。ファイルパスを誤って...

MySQLの詳細な説明Explain

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

JavaScript で最も高速なループはどれですか?

どの for ループまたは反復子がニーズに適しているかを知ることで、アプリケーションのパフォーマンス...

CentOS 8 仮想マシンから Windows 10 ホスト フォルダーにアクセスする方法の簡単な分析

VMware Toolsをインストールすると、仮想マシンホスト間で①テキストをコピーして貼り付けるこ...

ドメイン名、ポート、IPに基づいてnginx仮想ホストを構築する

nginxでサポートされている仮想ホストには3つの種類があります1. ドメイン名ベースの仮想ホスティ...

MySql テーブル、データベース、シャーディング、パーティショニングの知識の詳細な説明

1. はじめにデータベース内のデータ量が一定レベルに達すると、システムパフォーマンスのボトルネックを...

Linux システムでのユーザー管理の概要

目次1. ユーザーとユーザーグループの重要性1) ユーザーの存在意義2) ユーザーグループの重要性2...

Iframe の使用を減らすべきいくつかの理由の分析

次のグラフは、100 個の異なる要素で iframe を作成するのにどれくらいの時間がかかるかを示し...

KVM 仮想マシンのオンライン ホット マイグレーションを実装する方法 (画像とテキスト)

1. KVM仮想マシンの移行方法と注意すべき点KVM 仮想マシンを移行する方法は 2 つあります。...

Linux CRM デプロイメント コードの詳細な説明

Linuxの基本設定 Linux環境でpython3をコンパイルしてインストールする 1. Linu...