简体   繁体   English

Anaconda导入错误,找不到刚刚安装的模块

[英]Anaconda Import Error, module just installed isn't found

Yet another Import Error issue, I know... I have been through many posts on stackoverflow about this issue but nothing seem to help 我知道还有另一个导入错误问题...我在stackoverflow上浏览过很多关于此问题的文章,但似乎无济于事

Here is the thing, I am not a windows person, I have used anaconda on mac and Linux for quite a while but now I have to train someone on Python with windows10. 事情是这样的,我不是Windows的人,我在Mac和Linux上使用anaconda已经有一段时间了,但是现在我必须用Windows10在Python上训练某个人。 So I tried to install Anaconda, thinking oh well that should be easy... 所以我尝试安装Anaconda,以为哦,那应该很容易...

What I did : 我做了什么 :

  1. Install miniconda3 安装miniconda3
  2. Create a conda environment named 'first' - activated it 创建一个名为“ first”的conda环境-激活它
  3. Install numpy scipy and geopandas ( conda install -c conda-forge geopandas ) 安装numpy scipy和geopandas(conda conda install -c conda-forge geopandas
  4. Start IPython 启动IPython
  5. Typed import geopandas and got an Import Error ModuleNotFoundError: No module named 'geopandas' 键入import geopandas并出现导入错误ModuleNotFoundError: No module named 'geopandas'

Note that Geopandas and all packages appear in the pip list of my environment 请注意,Geopandas和所有软件包都出现在我的环境的点子列表中

So then I Import sys and typed sys.path with this result (sys.executable was fine) 所以然后我导入sys并用此结果键入sys.path(sys.executable很好)

['',
 'C:\\Users\\mine\\Miniconda3\\Scripts',
 'C:\\Users\\mine\\Miniconda3\\python36.zip',
 'C:\\Users\\mine\\Miniconda3\\DLLs',
 'C:\\Users\\mine\\Miniconda3\\lib',
 'C:\\Users\\mine\\Miniconda3',
 'C:\\Users\\mine\\Miniconda3\\lib\\site-packages',
 'C:\\Users\\mine\\Miniconda3\\lib\\site-packages\\win32',
 'C:\\Users\\mine\\Miniconda3\\lib\\site-packages\\win32\\lib',
 'C:\\Users\\mine\\Miniconda3\\lib\\site-packages\\Pythonwin',
 'C:\\Users\\mine\\Miniconda3\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\mine\\.ipython']

I believe I should see something about my conda environment in there 我相信我应该在那里看到有关我的conda环境的信息

c:\users\mine\miniconda3\envs\first\ 

What did I do wrong? 我做错了什么? How do I fix it and why do you think that happened? 我该如何解决它,为什么会这样呢? Should I report it to anaconda as it seems to be a pretty annoying thing. 我应该向蟒蛇报告它,因为这似乎是一件令人讨厌的事情。 In case that helps : 如果有帮助:

(first) C:\Users\mine>conda info -a

     active environment : first
    active env location : C:\Users\mine\Miniconda3\envs\first
            shell level : 2
       user config file : C:\Users\mine\.condarc
 populated config files :
          conda version : 4.4.10
    conda-build version : not installed
         python version : 3.6.3.final.0
       base environment : C:\Users\mine\Miniconda3  (writable)
           channel URLs : https://repo.continuum.io/pkgs/main/win-64
                          https://repo.continuum.io/pkgs/main/noarch
                          https://repo.continuum.io/pkgs/free/win-64
                          https://repo.continuum.io/pkgs/free/noarch
                          https://repo.continuum.io/pkgs/r/win-64
                          https://repo.continuum.io/pkgs/r/noarch
                          https://repo.continuum.io/pkgs/pro/win-64
                          https://repo.continuum.io/pkgs/pro/noarch
                          https://repo.continuum.io/pkgs/msys2/win-64
                          https://repo.continuum.io/pkgs/msys2/noarch
          package cache : C:\Users\mine\Miniconda3\pkgs
                          C:\Users\mine\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\mine\Miniconda3\envs
                          C:\Users\mine\AppData\Local\conda\conda\envs
                          C:\Users\mine\.conda\envs
               platform : win-64
             user-agent : conda/4.4.10 requests/2.18.4 CPython/3.6.3 Windows/10 Windows/10.0.16299
          administrator : False
             netrc file : None
           offline mode : False

# conda environments:
#
base                     C:\Users\mine\Miniconda3
first                 *  C:\Users\mine\Miniconda3\envs\first

sys.version: 3.6.3 |Anaconda, Inc.| (default, Nov  8 ...
sys.prefix: C:\Users\mine\Miniconda3
sys.executable: C:\Users\mine\Miniconda3\python.exe
conda location: C:\Users\mine\Miniconda3\lib\site-packages\conda
conda-build: None
conda-env: C:\Users\mine\Miniconda3\Scripts\conda-env.exe
user site dirs:

CIO_TEST: <not set>
CONDA_DEFAULT_ENV: first
CONDA_PREFIX: C:\Users\mine\Miniconda3\envs\first
CONDA_PREFIX_1: C:\Users\mine\Miniconda3
CONDA_PROMPT_MODIFIER: (first)
CONDA_PYTHON_EXE: C:\Users\mine\Miniconda3\python.exe
CONDA_ROOT: C:\Users\mine\Miniconda3
CONDA_SHLVL: 2
HOMEPATH: \Users\mine
PATH: C:\Users\mine\Miniconda3\envs\first;C:\Users\mine\Miniconda3\envs\first\Library\mingw-w64\bin;C:\Users\mine\Miniconda3\envs\first\Library\usr\bin;C:\Users\mine\Miniconda3\envs\first\Library\bin;C:\Users\mine\Miniconda3\envs\first\Scripts;C:\Users\mine\Miniconda3\envs\first\bin;C:\Users\mine\Miniconda3;C:\Users\mine\Miniconda3\Library\mingw-w64\bin;C:\Users\mine\Miniconda3\Library\usr\bin;C:\Users\mine\Miniconda3\Library\bin;C:\Users\mine\Miniconda3\Scripts;C:\Users\mine\Miniconda3\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Users\mine\AppData\Local\Microsoft\WindowsApps;
PSMODULEPATH: C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
PYTHONIOENCODING: 1252
REQUESTS_CA_BUNDLE: <not set>
SSL_CERT_FILE: <not set>

You also need to install IPython into your new environment: 您还需要将IPython安装到新环境中:

conda install ipython

otherwise it uses the ipython form "outside" the environment because it is a command line app and not necessary connected to an environment. 否则,它将在环境“外部”使用ipython形式,因为它是命令行应用程序,不需要连接到环境。

You can check IPython you use with: 您可以通过以下方式检查使用的IPython:

 where ipython

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM