我正在使用Ansible運行多個conda安裝的項目。我需要從github安裝兩個附加軟件包,這些軟件包具有現有conda安裝已經涵蓋的依賴項,而第二個軟件包依賴於第一個。在conda環境中註冊pip安裝包
使用下面的Ansible代碼,我可以在不重新安裝依賴關係的情況下安裝第一個軟件包。
- name: install mypackage
shell: /home/myname/envs/myproject/bin/pip install --install-option="--prefix=/home/myname/envs/myproject" --egg https://github.com/myname/mypackage/archive/my_branch.zip
這讓我的方式95%存在,但是,當我嘗試安裝第二個包,爲已安裝和失敗,不承認第一個包。
我是新來這和我一直在扔東西靠在牆上,但在那裏我不能以這樣的方式來安裝第一包:
- 它承認現有的暢達安裝
- 第二個包標識第一個包
我也對標題提出建議。我不喜歡這個,但想不到任何更好的... – Chris