【问题标题】:import error on python when running on localhost在本地主机上运行时python上的导入错误
【发布时间】:2015-12-11 15:33:36
【问题描述】:

我已经为python安装了“textblob”包,它可以在机器上运行。

constantinopolis@constantinopolis:~$ python
Python 2.7.10 (default, Oct 14 2015, 16:09:02) 
[GCC 5.2.1 20151010] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from textblob import TextBlob
>>> 

但是当我尝试在 localhost 上运行导入“textblob”的 python 应用程序时,它会出现导入错误。

我该如何解决这个问题?

谢谢,

【问题讨论】:

    标签: python localhost importerror cgi-bin


    【解决方案1】:

    您是否在本地主机上调用相同的 python,并且在测试“TextBlob”包时?替代方案是 PYTHONPATH 对于启动 python 的两种方式不同 - 这可能会导致您安装的模块被忽略?

    您可能需要向我们提供更多信息来帮助回答这个问题。

    【讨论】:

    • 好的——他们使用的是相同版本的python,但他们是从同一个地方调用pythin吗?看起来当从 localhost 调用它时,您正在调用 /usr/bin/python。在你的命令 shell 中执行“which python”,看看这是否是被调用的同一个 python。之后,您将需要检查 Pythonpath 是否相同 - 让 python do import os os.environ['PYTHONPATH'].split(os.pathsep)
    • 你能解释的更详细些吗?
    • 我认为当你在本地主机上调用某些东西时,你应该使用 shell 命令“find python”来检查你是否使用了相同的 python 安装 (/usr/bin/python)。如果它们没有不同,那么我认为 PYTHONPATH 环境变量在您调用 python 的两种方式中肯定存在差异。您可以使用 os.environ['PYTHONPATH'].split(os.pathsep) 从使用 python 中检查这一点 - 将其放入脚本中并查看命令行和浏览器的输出以查看环境变量是否为一样的。
    • 我正在使用 /usr/bin/python。
    猜你喜欢
    • 2018-10-16
    • 2023-03-14
    • 1970-01-01
    • 2018-02-12
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多