python install pip 区别_python conda、pip区别,python 下 faiss 安装
在安裝一些python的安裝包時,我們會使用conda install ~或者pip install ~
網上說conda是安裝到云端,而pip是安裝到本地,那二者究竟有什么區別,可以參考下這個點擊打開鏈接
個人理解:
如果我們專注于只是安裝Python包,conda和pip服務不同的受眾和不同的目的。 如果你想在現有的系統Python安裝中管理Python包,conda不能幫助你:通過設計,它只能在conda環境中安裝包。 如果你想說,使用依賴于外部依賴的許多Python包(NumPy,SciPy和Matplotlib是常見的例子),同時以一種有意義的方式跟蹤這些依賴,pip不能幫助你:它 管理Python包和只有Python包。
Conda和pip不是競爭對手,而是側重于不同用戶組和使用模式的工具。Conda是一個通用的包管理器,當初設計來管理任何語言的包。所以用來管理python包當然也是綽綽有余,Conda 和 pip 目標并不相同, 只有小部分子集有交集有競爭關系:比如python包的安裝和環境隔離。pip可以允許你在任何環境中安裝python包,而conda允許你在conda環境中安裝任何語言包(包括c語言或者python)。
pip? 只是運與安裝python package,而conda 用來安裝管理任何語言的包。
所有conda就是一個包管理和安裝,他就是要做比pip更多的事情;在python-site-packages之外管理python 庫依賴關系。 而且conda同樣也像virtualenv一樣創建一個虛擬環境。conda可以讓你同時管理安裝處理你有關python的任務和跟python無關的任務 conda使用了一個新的包格式,你不能交替使用pip 和conda。因為pip不能安裝和解析conda的包格式。你可以使用兩個工具 但是他們是不能交互的。
RUN conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ \
&& conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ \
&& conda config --set show_channel_urls yes \
&& conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ \
&& conda install faiss-cpu -c pytorch
RUN apt-get install -y libatlas-base-dev ffmpeg sox \
&& /usr/local/bin/python -m pip uninstall -y uwsgi \
&& /root/miniconda/bin/python -m pip install cython uwsgi \
&& ln -s /root/miniconda/bin/uwsgi /usr/local/bin/uwsgi
/root/miniconda/bin/python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
前段時間回歸到Win服后發現conda使用起來有種便秘的感覺,安裝各種包時快時慢,最快也沒過30K/s,還時常出現無法連接錯誤。印象中linux上倒是挺快的,那到底是什么原因導致安裝緩慢到不能忍呢,畢竟網絡還是那個網絡。。。
Google了下,發現原來conda的源服務器是可以修改的。conda當前的源設置在$HOME/.condarc中,可通過文本查看器查看或者使用命令>conda config --show-sources查看。conda源操作的基本命令如下:
conda config --show-sources #查看當前使用源
conda config --remove channels 源名稱或鏈接 #刪除指定源
conda config --add channels 源名稱或鏈接 #添加指定源
既然直接訪問不行,代理不行,那不用官方源總可以了吧(逼死強迫癥)。清華開源軟件鏡像站維護著許多開源項目的鏡像,例如Ubuntu、tensorflow以及以前提到的termux,不出意外該網站也維護著conda的項目資源,具體移步這里查看。應知乎網友建議我們需要為conda添加下面兩個清華源分支:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
添加后的源類似于下圖:
conda config --show-sources
然后再用?conda install faiss-cpu -c pytorch 速度飛快
總結
以上是生活随笔為你收集整理的python install pip 区别_python conda、pip区别,python 下 faiss 安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小小Table
- 下一篇: python转盘抽奖概率_转盘指定概率抽