setup.py
に私のPythonパッケージの必要条件があり、私はが存在するディレクトリからpip install .
を単に実行します。私はrequirements
ファイルを持っていないし、1つ持っていたくない。 requirements.txt
の代わりにsetup.py
を使用するにはどうすればよいですか?塩を設定してvirtualenv.managed
0
A
答えて
0
virtualenvにpipパッケージをインストールしてsetup.pyを実行する必要があります。
私は、setup.pyトリガはセルフサービスモジュールのためのもので、外部パッケージはsaltstack virtualenv setupの下に置く必要があるので、必要な外部パッケージがインストールできなかったかどうかを確認する必要があります。しかしそれはまた自分の好みにもよります。
virtual.pyの中でsetup.pyを実行するには、virutalenvを呼び出すスクリプトを作成してからsetup.pyを実行する必要があります。 VI run-setup.sh
#!/bin/bash
source $HOME/.virtualenv/xyz/bin/activate
cd $HOME/xyz_app
python setup.py
その後、
run setup.py for my xyz app :
cmd_run:
- name: bash <xyz_app folder name>/run-setup.sh
- user: <username>
- group: <groupname>
は、UPDATE、それを実行するために、状態ファイルでcmd.runを使用:あなたはあなたのに特定のPythonパッケージをロードしたいので
virtualenv、あなたはセットアップ中にすぐにそれを行うことができます。次に、cmd.runを使ってsetup.pyを起動して(カスタムアプリケーションを動作させるための)バッチをvirtualenvにロードするだけです。
create-my-apps-virtualenv:
virtualenv.managed:
- name: /home/myapphome/.virtualenv/myapp
- user: myappusername
- no_chown: False
# install this pacakge to my virtualenv, package must be case sensitive according.
- pip_pkgs: json, MySQL-python,SQLAlchemy
関連する問題
- 1. FOSUserBundle DoctrineFixturesで塩を設定しない
- 2. JdbcRealmの塩を取得/設定する方法
- 3. 固定塩生成 - C#
- 4. 塩
- 5. 塩をコード化したMd5
- 6. 塩の場所、塩の隠蔽
- 7. 塩とパスワード
- 8. ハッシュ塩複雑
- 9. 春のセキュリティパスワードハッシュ+塩
- 10. PHPパスワードハッシュと塩
- 11. 塩を塩漬けして貯蔵する最良の方法は何ですか?
- 12. ジンジャーの塩のテンプレート
- 13. SHA1塩漬けハッシュ
- 14. 条件塩州立
- 15. 変更塩基(アンドロイド)
- 16. Joomla塩強化パスワード
- 17. MD5のチェックサムと塩
- 18. パスワード+塩php to java
- 19. SHA512とカスタム塩 - PhalconPHP
- 20. boto.vpcを使用してVPCを塩で作成する
- 21. パスワードをハッシュして塩をかける方法
- 22. 塩を計算する
- 23. パスワードで塩を追加
- 24. ランダムな塩を生成してBcryptで使用する
- 25. Docker-machine - 設定をデフォルトとして設定します
- 26. laravel authを設定して設定します
- 27. 質問なしの無人アップデート(塩ストック)
- 28. Kohana 3のクッキーの塩を設定する適切な方法は何ですか?
- 29. .htaccessを設定してURLにshebangを設定する方法
- 30. localent.xmlを介してMagentoの管理設定を設定する
'pip.installed'または' virtualenv.managed'を使って行う方法はありませんか?重要な機能のようだ。 'setup.py'のpythonモジュールがインストールされていないと、' requirements.txt'からパッケージをインストールするためのポイントがないようです。 – ebnius
まあ、salt.modules開発者がニッチ機能を働かせることに同意します。これらのモジュールIMHOの一部としてsetup.pyを実行すると、悪い考えであり、これらのモジュールの機能とは無関係です。 – mootmoot
'pip install 'で' cmd.run'をやり終えました。ありがとうございます – ebnius