如何在conda虚拟环境下pip安装包

问题描述 投票:0回答:2

我需要在conda虚拟环境下安装mpl_finance,这个包不能通过conda获得,只有pip可以安装。我试过下面,没有用,请指教。

我首先在user/miniconda3/envs/cs231p下设置了一个名为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)

python pip virtualenv conda
2个回答
0
投票

而不是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

您还可以创建新环境来测试它是否只是这个环境的问题。


0
投票
  1. 激活anaconda虚拟环境 conda activate <env name>
  2. 使用pip安装软件包 python -m pip install <package>
  3. 停用conda虚拟环境 conda deactivate
© www.soinside.com 2019 - 2024. All rights reserved.