私は Web アプリを開発しており、2 台のコンピューターから作業を行う必要があります。1 台は Linux を実行しており、もう 1 台は Windows を実行しています。
このアプリは、Python 2.6.7 の Pyramid フレームワークで開発されています (これはサーバーが実行するものであり、変更できません)。
Pyramid サイトのチュートリアルに従って、virtualenv
Linux マシンで を作成し、プロジェクトを作成しました。テストしたところ、Linux マシンで問題なく動作するようです。作業を Windows に同期するために、git を使用することを考えました (bitbucket からの無料のプライベート プロジェクトを使用)。git プロジェクトを作成し、それを bitbucket にプッシュしました。この.gitignoreファイル テンプレートを使用し、次の行も追加しました (venv は OS 固有だと思いますが、間違っている可能性があります)。
venv
プロジェクトを Windows にクローンした後、virtualenv がありません - Linux マシンに存在するものと互換性のある venv を作成するにはどうすればよいですか (私の Windows マシンには Python 2.7 がインストールされており、sqlalchemy はありません)。 .)? それを行う「正しい」方法は何ですか?app (スペルミスでしたが、今はそのままにしておきます) Windows を指定して、仮想ボックスで Ubuntu を使用する必要がありますか?
編集:
ファイルの使用に関するRostyslav Dzinkoの回答はすでに受け入れていますが、正しい方法は、プロセス中にピラミッドの足場メカニズムによって生成されるrequirements.txt
組み込みを実際に使用することです。したがって、誰かがこの問題に遭遇した場合は、試してみることを検討してください。setup.py
pcreate
python setup.py develop