0

Elastic Beanstalkでpipパッケージをアンインストールするには?Elastic Beanstalkでpipパッケージをアンインストールする方法

requirements.txtファイルでパッケージを削除しましたが、同じ名前で作成した別のアプリとの名前空間の衝突が原因でパッケージがまだ存在すると考えられます。

詳細:

私たちは、このパッケージのジャンゴ - 何を持っていました。私たちの.pyファイルでは、パッケージには、私たちに十分な制御を与えていなかったので、我々は我々が

from whatever import goodstuff 
のように使うものは何でも

と呼ばれる当社独自のパッケージをロールアウトし

from whatever import something 

のようにインポートされました

AWS EBは、「goodtuff from anything」を返すようになりました。これは、djangoがrequirements.txtにもまだインストールされていることを強く暗示しています。

答えて

1

これまでのところ、私はあなたが代わりに.ebextensionsであなたのsyspackages.configファイル内container_commandとして以下を追加することができます

source /opt/python/run/venv/bin/activate && yes | pip uninstall package-to-uninstall 

:最良のオプションは、インスタンスにsshと同じように何かをすることだと思います

command: "source /opt/python/run/venv/bin/activate && yes | pip uninstall package-to-uninstall" 

してください、あなたがこれを修正するよりエレガントな方法を見つけたかどうかを教えてください。

+0

あなたは私の人生を救った。ありがとう。 私はちょうど "command:yes | pipアンインストールパッケージからアンインストール"を使用しました。アプリケーションをデプロイしている間に環境をロードする必要はありません。 – Rubico

関連する問題