Python django外部应用程序安装“;错误:没有名为嵌套内联线的模块;
我刚从django开始尝试使用。我已下载并安装了该应用程序:Python django外部应用程序安装“;错误:没有名为嵌套内联线的模块;,python,django,Python,Django,我刚从django开始尝试使用。我已下载并安装了该应用程序: sudo setup.py install ... Adding django-nested-inlines 0.1 to easy-install.pth file Installed /Applications/djangostack-1.4.7-0/python/lib/python2.7/site-packages/django_nested_inlines-0.1-py2.7.egg 我还学习了应用程序教程,并将该应用程
sudo setup.py install
...
Adding django-nested-inlines 0.1 to easy-install.pth file
Installed /Applications/djangostack-1.4.7-0/python/lib/python2.7/site-packages/django_nested_inlines-0.1-py2.7.egg
我还学习了应用程序教程,并将该应用程序包含在设置文件中:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
#'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
'nested_inlines',
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
'polls',
)
但当我再次尝试运行服务器时,我得到:
bash-3.2$ python manage.py runserver
Error: No module named nested-inlines
这里怎么了
编辑:
我没有使用pip安装,而是下载了它。django是在Mac OS下安装的。这是一个猜测,但该应用程序可能在PYTHONPATH上不可用。您可能需要告诉Django在那里查找您想要使用的应用程序。类似于以下内容的操作可能会使您的settings.py能够为您的django项目导入应用程序 设置.py
import sys
sys.path.append("/Applications/djangostack-1.4.7-0/python/lib/python2.7/site-packages/")
## After which you can include it in your installed apps:
INSTALLED_APPS = (
'nested_inlines',
'other apps',
'etc',
)
用pip试试这个,我也遇到了类似的错误 pip安装django嵌套内联 这对我有用。
我使用的是pip版本9.0.1。python版本2.7.x没有问题。让我花时间来推荐(就像有人为我做了一会儿)你考虑使用VielalEnv。它解决了很多这些问题。如果您一直从源代码安装东西,在某个时候,您可能会遇到一个糟糕的环境和冲突的包和版本。总之,Virtualenv可以预防很多头痛。我第三次听说Virtualenv。我一定会看一看是的,这有点陈词滥调(老生常谈)。我花了一段时间去听,但我真的很高兴我终于做到了。@erewok我正在使用一个virtualenv,我正试图解决这个非常相似的问题。