我需要在conda虚拟环境下安装mpl_finance,该软件包无法通过conda获得,只有pip可以安装。我在下面尝试过,没有解决,请指教。
我首先在user/miniconda3/envs/cs231p
下建立了一个称为cs231p的虚拟环境。
我将CD刻录到user / miniconda3 / envs / cs231p / bin,并激活了env
conda activate cs231p
然后我要做的:用conda列表确保出现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:无法打开文件“安装”:[Errno 2]没有这样的文件或目录
python -m pip install mpl_finance
给予
已满足要求:mpl_finance 〜/ anaconda / lib / python3.5 / site-packages(0.10.0)
答案 0 :(得分:0)
激活anaconda虚拟环境
conda activate <env name>
使用pip安装软件包
python -m pip install <package>
停用conda虚拟环境
conda deactivate
答案 1 :(得分: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
。
您还可以创建新的环境来测试这是否只是该环境的问题。