我已經按照詳細步驟here在窗口框中創建了一個自定義通道。在窗戶上的Conda自定義通道
現在我想從不同的機器訪問它,但通道參數是一個URI,我不知道它應該採取什麼樣的窗體。
這裏是我試圖執行命令:
conda search -c file://machine\C\channel --override-channels scipy
其失敗,出現以下錯誤信息:
Fetching package metadata: Error: Invalid index file
我已經按照詳細步驟here在窗口框中創建了一個自定義通道。在窗戶上的Conda自定義通道
現在我想從不同的機器訪問它,但通道參數是一個URI,我不知道它應該採取什麼樣的窗體。
這裏是我試圖執行命令:
conda search -c file://machine\C\channel --override-channels scipy
其失敗,出現以下錯誤信息:
Fetching package metadata: Error: Invalid index file
比方說,您的自定義頻道位於以下目錄: N:\conda\channel
。然後,我們希望在目錄中看到以下內容(1)win-64
目錄(2)裏面的索引文件,在這種情況下,目錄N:\conda\channel\win-64\
,repodata.json
和repodata.json.bz2
(3)您添加到頻道的任何軟件包。忽略所有其他頻道,搜索該頻道的scipy包將如下所示conda search -c file://N:\conda\channel --override-channels scipy
您是否已將scipy
包添加到自定義頻道中?如果你這樣做了,那麼你是否在該目錄上運行conda index
?
我對你的目錄結構有點困惑,但是,如果你的頻道是machine\C\channel
,那麼當你做dir machine\C\channel
時會發生什麼?
我一直在嘗試做同樣的事情,而answer by Paul讓我有些悲觀。
事實證明有可能使用UNC路徑。 試圖斜線和反斜線幾百組合之後,我發現這個組合的工作:
conda search -c "file://\\DOMAIN\SERVER\SHARE\conda\channel" --override-channels
同樣,
conda config --add channels "file://\\DOMAIN\SERVER\SHARE\conda\channel"
把通道加到您的配置文件。
如果您嘗試在本地目錄(而非UNC)中搜索conda包,則以下兩種方法適用於我。
conda search -c file://folder_path/channel --override-channels
file
標誌,它允許用戶從搜索任何驅動器。鍵入conda search -c Drive://folder_path/channel --override-channels
因此,如果您是從D:
驅動你輸入這個作爲 conda search -c D://folder_path/channel --override-channels
由於搜索,是否有可能使用UNC而不必映射驅動器的? –
不幸的是,不,我沒有意識到。使用UNC也不適用於我。 – Paul
好的謝謝你的幫助 –