我试图安装在一个虚拟环境中,由微型公司创建。当我做pip install geopy时,它给了我以下内容:
(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.。
但是,当我试图运行脚本时:
import psycopg2
import geopy我发现一个错误:
(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'我在这里错过了什么?
发布于 2022-02-01 09:53:01
由于您使用的是Anaconda,您可以尝试通过conda安装它,以查看安装是否发生在同一个文件夹上。以管理员身份打开Anaconda提示符。你可以试试
conda config --add channels conda-forge
和
conda install -c conda-forge geopy。
发布于 2022-02-01 14:20:12
/usr/local/bin/python3是您的OS可执行文件,而不是您的虚拟服务器所使用的可执行文件。
为了在虚拟环境中始终与python3一起运行脚本(如果激活的话),您可以这样做:
#!/usr/bin/env python3。它将如下所示:#!/usr/bin/env python3
import psycopg2
import geopy在您的示例中,chmod u+x v2.py将
从shell运行文件:./v2.py:
https://stackoverflow.com/questions/70937975
复制相似问题