簡體   English   中英

如何在conda虛擬環境下pip安裝包

[英]how to pip install a package under conda virtual env

我需要在conda虛擬環境下安裝mpl_finance,這個包不能通過conda獲得,只有pip可以安裝。 我試過下面,沒有用,請指教。

我首先在user/miniconda3/envs/cs231p下設置了一個名為cs231p的虛擬user/miniconda3/envs/cs231p 我cd到user / miniconda3 / envs / cs231p / bin,並激活了env

conda activate cs231p

然后我做:conda list以確保pip在那里:

    ca-certificates           2019.1.23                     0  
    certifi                   2019.3.9                 py37_0  
    libcxx                    4.0.1                hcfea43d_1  
    libcxxabi                 4.0.1                hcfea43d_1  
    libedit                   3.1.20181209         hb402a30_0  
    libffi                    3.2.1                h475c297_4  
    ncurses                   6.1                  h0a44026_1  
    openssl                   1.1.1b               h1de35cc_1  
    pip                       19.0.3                   py37_0  

然后我做:

which pip

節目

 /miniconda3/envs/cs231p/bin/pip

(cs231p) bin$ pip install mpl_finance

我得到了錯誤:但是pip的路徑不是來自我設置的虛擬環境。

XXX / anaconda / bin / python3.5:無法打開文件'install':[Errno 2]沒有這樣的文件或目錄

python -m pip install mpl_finance

要求已經滿足:〜/ anaconda / lib / python3.5 / site-packages中的mpl_finance(0.10.0)

  1. 激活anaconda虛擬環境

     conda activate <env name> 
  2. 使用pip安裝軟件包

     python -m pip install <package> 
  3. 停用conda虛擬環境

     conda deactivate 

而不是pip install ...你也可以使用python -m pip install ....

但你運行pip install你得到python3.5 can't open file "install" - 它看起來像你的pip不是真正的pip而是python3.5別名。

運行python3.5 install mpl_finance ,你會得到同樣的錯誤。

也許你有自己的本地腳本/文件名為pip ,當你運行它然后它使用這個腳本而不是預期的pip

您可以隨時嘗試完整路徑/miniconda3/envs/cs231p/bin/pip install mpl_finance

您還可以創建新環境來測試它是否只是這個環境的問題。

暫無
暫無

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

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