【问题标题】:Python modules are installed but can't be importedPython 模块已安装但无法导入
【发布时间】:2018-04-23 06:06:00
【问题描述】:

我是一个 Python 新手,慢慢地为以下问题发疯:我使用 pip 为 Python 2.7 (win34) 安装了许多模块。我确认确实安装了这些模块。然后我在 .py 脚本中导入模块(使用 Atom 编辑器):

import numpy as np
import pandas as pd
import fiona
import geopandas as gpd
import shapely

导入前两个模块没有问题,但是fiona、geopandas和shapely触发错误:

ImportError: No module named geopandas

我怀疑这个问题可能与存储模块的不同目录有关,但不知道如何解决这个问题。我看到了几个类似的问题,但没有答案..感谢任何提示!

【问题讨论】:

    标签: python python-2.7 import python-import


    【解决方案1】:

    这种情况有两种情况。这可能是权限问题或所有者问题。

    1. 检查已安装模块的权限。并提供所有许可。

      chmod -R 777

    2. 第二件事,可能是所有者问题,可能是您使用安装的模块

      apt-get 安装模块名称 或 pip install modual_name

    尝试使用 sudo 安装 modual

    sudo apt-get install module_name 或 sudo pip install modual_name

    如果上述方法不适合您,请尝试

    sudo ln -s /usr/bin/python2.7 /usr/bin/python
    

    它会告诉系统找到默认的系统python。

    【讨论】:

    • 感谢您的回复。关于权限:如何检查模块的权限?关于所有者问题:无法识别 sudo 命令。我该如何正确使用它?关于你提到的最后一个命令:它到底是做什么的?
    • 1.只需转到系统中安装模块的文件夹即可。使用以下命令检查权限和所有者,并尝试使用 777 (rwx) 权限设置 sudo 所有者。 >> ll
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多