我需要在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)
而不是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
。
您还可以创建新环境来测试它是否只是这个环境的问题。
conda activate <env name>
python -m pip install <package>
conda deactivate