我在Ubuntu上打开了命令提示符。然后,我使用conda create -n newEnv python=3.6.9
命令创建了一个新环境。然后我使用newEnv
命令激活了conda activate newEnv
环境。之后,我使用python=3.6.9
命令看到了conda list
随附的预安装软件包。输出是这样的:
# packages in environment at /home/t/anaconda3/envs/newEnv:
#
# Name Version Build Channel
_libgcc_mutex 0.1 main
ca-certificates 2019.5.15 ....
certifi 2019.6.16 ....
libedit 3.1.20181209 ....
libffi 3.2.1 ....
libgcc-ng 9.1.0 ....
libstdcxx-ng 9.1.0 ....
ncurses 6.1 ....
openssl 1.1.1c ....
pip 19.2.2 ....
python 3.6.9 ....
readline 7.0 ....
setuptools 41.0.1 ....
sqlite 3.29.0 ....
tk 8.6.8 ....
wheel 0.33.4 ....
xz 5.2.4 ....
zlib 1.2.11 ....
对我来说,到目前为止一切正常。之后,我使用pandas
命令安装了pip install pandas
软件包,它给出了这样的输出:
Installing collected packages: numpy, pytz, six, python-dateutil, pandas
Successfully installed numpy-1.17.1 pandas-0.25.1 python-dateutil-2.8.0 pytz-2019.2 six-1.12.0
但是,此后,当我输入conda list
命令时,看不到成功安装的软件包,如pandas,numpy,pytz等(上面已安装了pandas)。康达清单给出了这样的输出:
# packages in environment at /home/t/anaconda3/envs/newEnv:
#
# Name Version Build Channel
_libgcc_mutex 0.1 main
ca-certificates 2019.5.15 ....
certifi 2019.6.16 ....
libedit 3.1.20181209 ....
libffi 3.2.1 ....
libgcc-ng 9.1.0 ....
libstdcxx-ng 9.1.0 ....
ncurses 6.1 ....
openssl 1.1.1c ....
pip 19.2.2 ....
python 3.6.9 ....
readline 7.0 ....
setuptools 41.0.1 ....
sqlite 3.29.0 ....
tk 8.6.8 ....
wheel 0.33.4 ....
xz 5.2.4 ....
zlib 1.2.11 ....
为什么在pandas
命令的输出中看不到conda list
软件包?尽管已成功使用pip install pandas
命令安装了它。
答案 0 :(得分:2)
Conda将列出conda安装的软件包。
您最好使用Conda来安装熊猫。
select first_name, last_name
from employees
where department_id=30;
尽管conda和pip可以看到彼此的程序包(大多数情况下),但最好还是坚持使用彼此以避免冲突。