【发布时间】:2019-04-29 15:37:44
【问题描述】:
假设有一个名为foobar 的系统范围模块和一个名为foobar 的django 应用程序,我无法编辑它们,因为它们是外部项目。
现在,我想使用系统 foobar 模块,而不是应用程序,但它不起作用:
$ python --version
Python 2.7.3
$ ./manage.py --version
1.3.1
$ ./manage.py shell
>>> import foobar
>>> print (foobar)
<module 'foobar' from '/path/to/myproject/foobar/__init__.pyc'>
我该怎么办?我想我会改用<module 'foobar' from '/usr/lib/python2.7/dist-packages/foobar/__init__.pyc'>。
【问题讨论】:
-
我是否理解正确 - 您已通过将外国应用程序解压缩到您的项目文件夹中来安装它?那你为什么要通过 import foobar 来使用它,而不是 import myproject.foobar?
-
foobar 应用程序更像是一个子模块。问题是我无法编辑它,我正在寻找如何导入系统模块,而不是应用程序。
标签: python django import module package