运行ipython时,Python没有看到安装的模块

时间:2018-03-05 15:31:42

标签: python ipython anaconda conda geopandas

所以我对此非常紧张。我创建了一个全新的conda环境,并在其中安装了geopandas及其模块:

conda create -n geo2 -c conda-forge geopandas

所以,那时我正在激活环境:

activate geo2

然后,就像我泰勒一样,我检查一次,然后检查两次:

conda install -c conda-forge geopandas

,消息是:

Fetching package metadata ...............
Solving package specifications: .

# All requested packages already installed.
# packages in environment at C:\Users\mikomi\AppData\Local\Continuum\Anaconda3\envs\geo2:
#
geopandas                 0.3.0                    py36_0    conda-forge

所以,你认为就是这样,但不是。当我从conda环境运行ipython时:

ipython

尝试导入geopandas:

import geopandas

我得到了

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-e0ae602b2f92> in <module>()
----> 1 import geopandas

ModuleNotFoundError: No module named 'geopandas'

我只是不明白这一点,这让我很生气。

其他信息:

1)这是sys.path的输出:

['',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\Scripts',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\python36.zip',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\DLLs',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\lib',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\Sphinx-1.5.6-py3.6.egg',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\win32',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\win32\\lib',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\Pythonwin',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\setuptools-27.2.0-py3.6.egg',
 'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\mikomi\\.ipython']

2)这是sys.executable的输出:

'C:\\Users\\mikomi\\AppData\\Local\\Continuum\\Anaconda3\\python.exe'

1 个答案:

答案 0 :(得分:0)

它没有用,因为在新的Conda环境中没有安装Ipython。那么python是什么,使用来自不同PATH的Ipython,可能是全局PATH。在新环境中使用conda安装ipython后,导入没有出现任何错误。