python: after installing anaconda, how to import pandas

前端 未结 13 2151
眼角桃花
眼角桃花 2021-01-31 18:00

I have installed anaconda. Now when i am trying to run

import pandas as pd

I am getting the following error

Traceback (most re         


        
相关标签:
13条回答
  • 2021-01-31 18:44

    I know there are a lot of answers to this already but I would like to put in my two cents. When creating a virtual environment in anaconda launcher you still need to install the packages you need. This is deceiving because I assumed since I was using anaconda that packages such as pandas, numpy etc would be include. This is not the case. It gives you a fresh environment with none of those packages installed, at least mine did. All my packages installed into the environment with no problem and work correctly.

    0 讨论(0)
  • 2021-01-31 18:46

    even after installing anaconda i got the same error and entering python3 showed this:

    $ python3
    Python 3.6.9 (default, Nov  7 2019, 10:44:02) 
    [GCC 8.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    

    enter this command: source ~/.bashrc (it is kind of restarting the terminal) after running the command enter python3 again:

    $ python3
    Python 3.7.4 (default, Aug 13 2019, 20:35:49) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    

    this means anaconda is added. now import pandas will work.

    0 讨论(0)
  • 2021-01-31 18:49

    What worked for me, on my Mac at least, was that I opened PyCharm system preferences, then chose my project on the left side. I clicked on Program Interpreter and looked in the list to see that pandas was not installed. I simply chose it from the list on the right (using the search at the top). I clicked the install package and this resolved the issue.

    0 讨论(0)
  • 2021-01-31 18:51

    i had pandas installed ('conda list|grep pandas') and python could find it ('python; import imp; imp.find_module("pandas");'

    However still was getting this error inside spyder. I had accidentally been using 'spyder3' instead of 'spyder' command, the former using a different python (3.5) rather than one conda is using (3.8). Running spyder and things worked as expected.

    0 讨论(0)
  • 2021-01-31 18:53

    I'm using python 3.4 and Anaconda3 4.2.

    I had the same problem, but it worked (the import pandas works now anyway) for me to install pandas with pip by writing:

    python -m pip install pandas

    Good luck!

    0 讨论(0)
  • 2021-01-31 18:57

    The cool thing about anaconda is, that you can manage virtual environments for several projects. Those also have the benefit of keeping several python installations apart. This could be a problem when several installations of a module or package are interfering with each other.

    Try the following:

    1. Create a new anaconda environment with user@machine:~$ conda create -n pandas_env python=2.7
    2. Activate the environment with user@machine:~$ source activate pandas_env on Linux/OSX or $ activate pandas_env on Windows. On Linux the active environment is shown in parenthesis in front of the user name in the shell. (I am not sure how windows handles this, but you can see it by typing $ conda info -e. The one with the * next to it is the active one)
    3. Type (pandas_env)user@machine:~$ conda list to show a list of all installed modules.
    4. If pandas is missing from this list, install it (while still inside the pandas_env environment) with (pandas_env)user@machine:~$ conda install pandas, as @Fiabetto suggested.
    5. Open python (pandas_env)user@machine:~$ python and try to load pandas again.

    Note that now you are working in a python environment, that only knows the modules installed inside the pandas_env environment. Every time you want to use it you have to activate the environment. This might feel a little bit clunky at first, but really shines once you have to manage different versions of python (like 2.7 or 3.4) or you need a specific version of a module (like numpy 1.7).

    Edit:

    If this still does not work you have several options:

    1. Check if the right pandas module is found:

      `(pandas_env)user@machine:~$ python`
      Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01)
      >>> import imp
      >>> imp.find_module("pandas")
      (None, '/path/to/miniconda3/envs/foo/lib/python2.7/site-packages/pandas', ('', '', 5))
      
      # See what this returns on your system.
      
    2. Reinstall pandas in your environment with $ conda install -f pandas. This might help if you files have been corrupted somehow.

    3. Install pandas from a different source (using pip). To do this, create a new environment like above (make sure to pick a different name to avoid clashes here) but replace point 4 by (pandas_env)user@machine:~$ pip install pandas.
    4. Reinstall anaconda (make sure you pick the right version 32bit / 64bit depending on your OS, this can sometimes lead to problems). It could be possible, that your 'normal' and your anaconda python are clashing. As a last resort you could try to uninstall your 'normal' python before you reinstall anaconda.
    0 讨论(0)
提交回复
热议问题