【问题标题】:Anaconda Import Error, module just installed isn't foundAnaconda 导入错误,找不到刚安装的模块
【发布时间】:2018-02-15 04:12:19
【问题描述】:

另一个导入错误问题,我知道... 我在 stackoverflow 上看过很多关于这个问题的帖子,但似乎没有任何帮助

事情是这样的,我不是 windows 人,我在 mac 和 Linux 上使用 anaconda 已经有一段时间了,但现在我必须用 windows10 培训某人使用 Python。 所以我尝试安装 Anaconda,心想应该很简单...

我做了什么:

  1. 安装 miniconda3
  2. 创建一个名为“first”的 conda 环境 - 激活它
  3. 安装 numpy scipy 和 geopandas (conda install -c conda-forge geopandas)
  4. 启动 IPython
  5. 键入 import geopandas 并收到导入错误 ModuleNotFoundError: No module named 'geopandas'

请注意,Geopandas 和所有包都出现在我的环境的 pip 列表中

然后我导入 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']

我相信我应该在那里看到一些关于我的 conda 环境的信息

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

我做错了什么?我该如何解决它,您认为为什么会发生这种情况?我应该向 anaconda 报告吗,因为这似乎是一件很烦人的事情。 如果有帮助:

(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>

【问题讨论】:

    标签: python anaconda


    【解决方案1】:

    您还需要将 IPython 安装到新环境中:

    conda install ipython
    

    否则它会在环境“外部”使用ipython 形式,因为它是命令行应用程序,不需要连接到环境。

    您可以检查您使用的 IPython:

     where ipython
    

    【讨论】:

    • 天哪.. 现在感觉超级愚蠢!谢谢!
    猜你喜欢
    • 2019-06-19
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    相关资源
    最近更新 更多