首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有名为“geopy”的模块

没有名为“geopy”的模块
EN

Stack Overflow用户
提问于 2022-02-01 09:11:27
回答 2查看 61关注 0票数 0

我试图安装在一个虚拟环境中,由微型公司创建。当我做pip install geopy时,它给了我以下内容:

代码语言:javascript
复制
(finalenv) MacBook-Pro ~ % pip install geopy
Requirement already satisfied: geopy in /usr/local/Caskroom/miniconda/base/envs/finalenv/lib/python3.6/site-packages (2.2.0)
Requirement already satisfied: geographiclib<2,>=1.49 in /usr/local/Caskroom/miniconda/base/envs/finalenv/lib/python3.6/site-packages (from geopy) (1.52)

这个Finalenv的python版本是Python 3.6.13 :: Anaconda, Inc.

但是,当我试图运行脚本时:

代码语言:javascript
复制
import psycopg2

import geopy

我发现一个错误:

代码语言:javascript
复制
(finalenv) MacBook-Pro ~ % /usr/local/bin/python3 /Users/s/Desktop/s-project/v2.py
Traceback (most recent call last):
  File "/Users/s/Desktop/s/file.py", line 15, in <module>
    import geopy
ModuleNotFoundError: No module named 'geopy'

我在这里错过了什么?

EN

回答 2

Stack Overflow用户

发布于 2022-02-01 09:53:01

由于您使用的是Anaconda,您可以尝试通过conda安装它,以查看安装是否发生在同一个文件夹上。以管理员身份打开Anaconda提示符。你可以试试

conda config --add channels conda-forge

conda install -c conda-forge geopy

票数 0
EN

Stack Overflow用户

发布于 2022-02-01 14:20:12

/usr/local/bin/python3是您的OS可执行文件,而不是您的虚拟服务器所使用的可执行文件。

为了在虚拟环境中始终与python3一起运行脚本(如果激活的话),您可以这样做:

  1. 在文件开头添加#!/usr/bin/env python3。它将如下所示:

代码语言:javascript
复制
#!/usr/bin/env python3

import psycopg2
import geopy

在您的示例中,chmod u+x v2.py

  1. 授予该文件执行权限

从shell运行文件:./v2.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70937975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档