Python在通过pip安装后无法看到模块

Python在通过pip安装后无法看到模块,python,pandas,pip,Python,Pandas,Pip,我仍在努力掌握通过pip安装软件包的科学。当我运行pip安装geocoder时,我得到以下信息: (base) C:\Users\MBSanders>python -m pip install geocoder Requirement already satisfied: geocoder in c:\programdata\anaconda3\lib\site-packages (1.38.1) Requirement already satisfied: requests in c:\

我仍在努力掌握通过pip安装软件包的科学。当我运行pip安装geocoder时,我得到以下信息:

(base) C:\Users\MBSanders>python -m pip install geocoder
Requirement already satisfied: geocoder in c:\programdata\anaconda3\lib\site-packages (1.38.1)
Requirement already satisfied: requests in c:\programdata\anaconda3\lib\site-packages (from geocoder) (2.21.0)
Requirement already satisfied: future in c:\programdata\anaconda3\lib\site-packages (from geocoder) (0.17.1)
Requirement already satisfied: click in c:\programdata\anaconda3\lib\site-packages (from geocoder) (7.0)
Requirement already satisfied: six in c:\programdata\anaconda3\lib\site-packages (from geocoder) (1.12.0)
Requirement already satisfied: ratelim in c:\programdata\anaconda3\lib\site-packages (from geocoder) (0.1.6)
Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\lib\site-packages (from requests->geocoder) (2019.3.9)
Requirement already satisfied: idna<2.9,>=2.5 in c:\programdata\anaconda3\lib\site-packages (from requests->geocoder) (2.8)
Requirement already satisfied: urllib3<1.25,>=1.21.1 in c:\programdata\anaconda3\lib\site-packages (from requests->geocoder) (1.24.1)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\programdata\anaconda3\lib\site-packages (from requests->geocoder) (3.0.4)
Requirement already satisfied: decorator in c:\programdata\anaconda3\lib\site-packages (from ratelim->geocoder) (4.4.0)
在spyder/python中,我得到

'C:\\Users\\MBSanders'
我的问题是,为什么我会

ModuleNotFoundError: No module named 'geocoder'
当我跑的时候

os.getcwd() 
import geocoder
我对python有些陌生。如果需要其他信息来排除故障,请告诉我。我在一个联邦机构,所以我没有管理权

当我在控制台中运行sys.path时,我得到

sys.path
Out[12]: 
['F:\\Users\\MBSanders',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\python37.zip',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\DLLs',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3',
 '',
 'C:\\Users\\MBSanders\\AppData\\Roaming\\Python\\Python37\\site-packages',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\win32',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\win32\\lib',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\Pythonwin',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\IPython\\extensions',
 'F:\\Users\\MBSanders\\.ipython']

假设您正在终端上运行python,并且您正在使用
python
命令来运行它,请尝试执行
python-m pip install geocoder
。这将为您想要使用的python构建安装它。或者,如果您知道正在使用的python构建的完整路径,您可以执行类似的操作,如
/path/to/python-m pip install geocoder

如果您使用的是python 3.7或3.8,如果您的操作系统将2.x版本识别为默认版本,则可能需要安装pip3.7
pip3.8

当我键入“pydoc modules”时,它是否在已安装软件包列表中在Anaconda提示符中,geocoder在列表中。运行
sys.path
查看python查找的位置。应该有
c:\programdata\anaconda3\lib\site软件包
,但由于
geocoder
没有被导入,所以可能没有。如果是这种情况,应该通过将路径添加到需要管理员权限的
PYTHONPATH
evnironment变量来解决。如果这不是一个选项,您可以通过执行类似以下操作手动将其包括在内:
sys.path.insert(1,r“c:\programdata\anaconda3\lib\site packages”)
,但它可能会扰乱其他导入。看起来您确实安装了两个版本的anaconda,一个在c:\mAnders中,一个在c:\programdata中。geocoder已经安装在C:\programdata one中,但是您正在使用C:\mAndersmessing中的geocoder与PYTHONPATH一起使用可能会解决眼前的问题,但它会让您陷入更大的麻烦。您希望确保在安装和运行时激活了相同的anaconda环境。