【问题标题】:Module importing in python 2.7python 2.7中的模块导入
【发布时间】:2015-04-04 13:11:29
【问题描述】:

这是我的第一篇文章,我已经使用 python 大约一个月了。

无论如何,我一直在尝试将下载的模块导入 python 2.7,例如 django 和 mechanize,但我一直收到同样的错误,告诉我没有这样的模块。我用 pip 下载了两者,据我所知应该在正确的目录中。不久前,我决定简单地将 django 文件夹复制并粘贴到我保存程序的同一个文件夹中,这样就解决了这个问题。不过,这似乎有点乱,必须将我所有的模块保存到不同的文件夹中。所以我查看了stackoverflow(和其他软件)并将同一个文件夹粘贴到 PYTHONPATH 目录中,但这也没有解决问题。对于这个冗长的问题,我深表歉意,但我已经有一段时间了,并尝试了一些不同的修复方法。任何反馈将不胜感激,非常感谢。

附带说明,默认模块可以正常工作,例如:math 和 os。旁注,我正在运行 kubuntu 14.04。

再次感谢。

【问题讨论】:

  • 抱歉,我想如果不访问您的特定环境,这是无法诊断的。我运行相同的操作系统没有问题。我会寻找模块名称冲突(也许你的代码覆盖了一些重要的内置),但如果代码在另一台主机上运行正常,你可能应该只是nuke it from orbit(重新安装)。
  • 是的,我试图避免完全重新安装,但我攻击它的次数越多,似乎这是唯一的选择。无论哪种方式,我都尝试从终端和 sublime(基本脚本编辑器)运行代码。

标签: python django python-2.7 path python-module


【解决方案1】:

安装包的标准Python解决方案是install pip(包管理器)和virtualenv,然后为每个项目创建一个virtualenv并将你的包安装在virtualenv中。这些项目的文档非常好,应该可以帮助您入门。

【讨论】:

    猜你喜欢
    • 2017-06-19
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 2016-07-27
    • 1970-01-01
    相关资源
    最近更新 更多