簡體   English   中英

Conda Skeleton為不同的Python版本安裝相同的包

[英]Conda Skeleton Installing Same Package For Different Python Versions

我想在我的conda環境中為數據科學安裝sklearn-pandas所以我切換到我的Python2 Conda環境並使用骨架來構建它:

conda skeleton pypi sklearn-pandas
conda-build sklearn-pandas
conda install --use-local sklearn-pandas

問題是,這構建了一堆python 3依賴項,並在最后我運行python --version時得到

Python 3.6.6

這意味着它必須升級python版本的環境以適應它安裝的軟件包。

我認為這個庫應該與Python 2兼容,它甚至在它的Git repo中說“構建與python 2和python 3兼容的萬向輪”。

我需要將哪些參數傳遞給conda框架,構建和安裝,以便它為Python 2安裝和構建它並且不進行這種不必要的升級?

想出這個 - 你只需要在conda-build步驟中添加一個標志。 它的:

conda-build --python 2.7 sklearn-pandas

雖然在安裝的conda骨架階段它似乎引入了py36包,但是一旦用標志執行這個conda-build步驟,它就會用py27替換它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM