使用 Anaconda 安装模块导致我的虚拟环境出现问题

时间:2021-03-31 16:28:16

标签: python anaconda virtual-environment

我尝试使用 Anaconda 在我的 Python 3.5.2 虚拟环境上更新 pandas_datareader,如下所示:

conda activate myenv
conda install -c anaconda pandas-datareader

但是现在我不能在我使用的任何 IDE 中使用环境,在 CMD 中也不能。这是我使用 conda list 时的结果:

# packages in environment at C:\xx\xx\Anaconda3\envs\myenv:
#
# Name                    Version                   Build  Channel
appdirs                   1.4.3                     <pip>
argon2-cffi               20.1.0                    <pip>
asn1crypto                1.4.0                      py_0    anaconda
asn1crypto                0.24.0                    <pip>
async-generator           1.10                      <pip>
attrs                     20.2.0                    <pip>
backcall                  0.1.0                    py35_0
backcall                  0.2.0                     <pip>
blas                      1.0                         mkl    anaconda
bleach                    3.2.1                     <pip>
blosc                     1.5.1                     <pip>
ca-certificates           2020.10.14                    0    anaconda
certifi                   2018.8.24                py35_1    anaconda
certifi                   2020.6.20                 <pip>
cffi                      1.14.3                    <pip>
cffi                      1.11.5           py35h74b6da3_1    anaconda
chardet                   3.0.4                     <pip>
chardet                   3.0.4                    py35_1    anaconda
cloudpickle               1.4.1                      py_0
colorama                  0.4.3                      py_0
cryptography              2.1.4            py35h8ead9e0_0    anaconda
cryptography              2.2                       <pip>
Cython                    0.29.21                   <pip>
DateTime                  4.2                       <pip>
decorator                 4.4.2                      py_0
defusedxml                0.6.0                     <pip>
dill                      0.2.7.1                   <pip>
eikon                     0.1.12                    <pip>
entrypoints               0.3                       <pip>
et-xmlfile                1.0.1                     <pip>
findatapy                 0.5                       <pip>
icc_rt                    2019.0.0             h0cc432a_1    anaconda
idna                      2.6                       <pip>
idna                      2.10                       py_0    anaconda
importlib-metadata        1.7.0                     <pip>
inflection                0.3.1                     <pip>
intel-openmp              2020.2                      254    anaconda
ipykernel                 4.10.0                   py35_0    anaconda
ipykernel                 5.3.4                     <pip>
ipython                   7.18.1                    <pip>
ipython                   6.5.0                    py35_0
ipython_genutils          0.2.0                     <pip>
ipython_genutils          0.2.0            py35ha709e79_0
jdcal                     1.3                       <pip>
jedi                      0.12.1                   py35_0
jedi                      0.17.2                    <pip>
Jinja2                    2.11.2                    <pip>
jupyter-client            6.1.7                     <pip>
jupyter-core              4.6.3                     <pip>
jupyter_client            5.3.3                      py_0
jupyter_core              4.5.0                      py_0
jupyterlab-pygments       0.1.2                     <pip>
libiconv                  1.15             vc14h29686d3_5  [vc14]  anaconda
libsodium                 1.0.16               h9d3ae62_0
libxml2                   2.9.4            vc14h8fd0f11_5  [vc14]  anaconda
libxslt                   1.1.29           vc14hf85b8d4_5  [vc14]  anaconda
llvmlite                  0.22.0                    <pip>
lxml                      4.1.1            py35ha957a02_0    anaconda
lxml                      4.2.0                     <pip>
MarkupSafe                1.1.1                     <pip>
mistune                   0.8.4                     <pip>
mkl                       2020.2                      256    anaconda
mkl-fft                   1.2.0                     <pip>
mkl-random                1.1.1                     <pip>
mkl-service               2.3.0                     <pip>
mkl_fft                   1.0.6            py35hdbbee80_0    anaconda
mkl_random                1.0.1            py35h77b88f5_1    anaconda
more-itertools            4.1.0                     <pip>
multiprocess              0.70.5                    <pip>
multiprocessing-on-dill   3.5.0a4                   <pip>
mysql-connector-python    8.0.12                    <pip>
nbclient                  0.5.0                     <pip>
nbconvert                 6.0.7                     <pip>
nbformat                  5.0.7                     <pip>
ndg-httpsclient           0.4.4                     <pip>
nest-asyncio              1.4.1                     <pip>
notebook                  6.1.4                     <pip>
numba                     0.37.0                    <pip>
numpy                     1.19.2                    <pip>
numpy                     1.15.2           py35ha559c80_0    anaconda
numpy                     1.14.2                    <pip>
numpy-base                1.15.2           py35h8128ebf_0    anaconda
oauthlib                  2.0.6                     <pip>
openpyxl                  2.5.1                     <pip>
openssl                   1.0.2m           vc14h7f35f9e_0  [vc14]  anaconda
packaging                 20.4                      <pip>
pandas                    0.25.3                    <pip>
pandas                    0.23.4           py35h830ac7b_0    anaconda
pandas-datareader         0.9.0                      py_0    anaconda
pandas-market-calendars   1.4.1                     <pip>
pandocfilters             1.4.2                     <pip>
parso                     0.7.0                      py_0
patsy                     0.5.0                     <pip>
pickleshare               0.7.5                     <pip>
pickleshare               0.7.4            py35h2f9f535_0
pip                       20.2.3                    <pip>
pip                       9.0.1            py35h691316f_4
pip                       18.1                      <pip>
prometheus-client         0.8.0                     <pip>
prompt-toolkit            3.0.7                     <pip>
prompt_toolkit            1.0.15           py35h89c7cb4_0
pyasn1                    0.4.2                     <pip>
pycparser                 2.18                      <pip>
pycparser                 2.20                       py_2    anaconda
pygments                  2.6.1                      py_0
pyOpenSSL                 17.5.0                    <pip>
pyopenssl                 17.5.0           py35h75c5b16_0    anaconda
pyparsing                 2.4.7                     <pip>
pypiwin32                 223                       <pip>
pyreadline                2.1                       <pip>
pyrsistent                0.17.3                    <pip>
pysocks                   1.6.8                    py35_0    anaconda
python                    3.5.4               h1357f44_23
python-dateutil           2.7.0                     <pip>
python-dateutil           2.8.1                      py_0
pytz                      2020.1                     py_0    anaconda
pytz                      2018.3                    <pip>
pywin32                   227                       <pip>
pywin32                   224                       <pip>
pywinpty                  0.5.7                     <pip>
pyzmq                     17.1.2                    <pip>
pyzmq                     17.1.2           py35hfa6e2cd_0
Quandl                    3.3.0                     <pip>
redis                     2.10.6                    <pip>
requests                  2.18.4                    <pip>
requests                  2.24.0                     py_0    anaconda
requests-file             1.4.3                     <pip>
requests-ftp              0.3.1                     <pip>
requests-oauthlib         0.8.0                     <pip>
scipy                     1.0.0                     <pip>
Send2Trash                1.5.0                     <pip>
setuptools                50.3.0.post20201006           <pip>
setuptools                38.4.0                   py35_0
simplegeneric             0.8.1                    py35_2
simplegeneric             0.8.1                     <pip>
six                       1.11.0                    <pip>
six                       1.11.0                   py35_1
six                       1.15.0                    <pip>
spyder-kernels            0.2.6                    py35_0
spyder-kernels            0.5.2                     <pip>
statsmodels               0.8.0                     <pip>
TBB                       0.1                       <pip>
terminado                 0.8.3                     <pip>
testpath                  0.4.4                     <pip>
tornado                   5.1.1            py35hfa6e2cd_0
tornado                   6.0.4                     <pip>
traitlets                 4.3.2            py35h09b975b_0
traitlets                 5.0.4                     <pip>
twython                   3.6.0                     <pip>
urllib3                   1.22                      <pip>
urllib3                   1.23                     py35_0    anaconda
vc                        14                   h0510ff6_3
vs2015_runtime            14.0.25123                    3
wcwidth                   0.1.9                      py_0
webencodings              0.5.1                     <pip>
websocket-client          0.47.0                    <pip>
wheel                     0.30.0           py35h38a90bc_1
wheel                     0.35.1                    <pip>
win-unicode-console       0.5                       <pip>
win_inet_pton             1.0.1                    py35_1    anaconda
win_unicode_console       0.5              py35h56988b5_0
wincertstore              0.2              py35hfebbdb8_0
wincertstore              0.2                       <pip>
wrapt                     1.10.11                   <pip>
zeromq                    4.2.5                he025d50_1
zipp                      3.3.0                     <pip>
zlib                      1.2.11           vc14h1cdd9ab_1  [vc14]  anaconda
zope.interface            4.4.3                     <pip>

我可以运行 import numpy as np,但是当我运行 import pandas as pd 时,我得到以下信息:

<块引用>

从 pandas.core.dtypes.common 导入(导入错误:无法导入 名称 'ensure_object'

该列表暗示我在虚拟环境中使用了不同的源来安装软件包,这可能会造成冲突吗?

我该怎么做才能更正此类错误?会删除并重新安装 Pandas 吗?如果是这样,我应该如何处理?我应该用pip来做吗?

感谢您的宝贵帮助。

1 个答案:

答案 0 :(得分:0)

最后,我通过回滚我使用 conda list --revisions 所做的更改来解决这个问题,以找出我必须回滚到之前的哪个设置,然后我运行了 conda install --revision N (其中 N 是您要追溯到的修订版)。假设您所做的更改是 rev 4,您想撤消它们,然后再次坐在 rev 3(您之前的“已知和工作”环境)下,因此您运行 conda install --revision 3那种情况。

之后我用 pandas_datareader 重新安装了 python -m pip install pandas-datareader,一切又恢复正常。

无论如何谢谢,我希望如果其他人遇到这个问题,可以发现这篇文章很有价值。