gpt4 book ai didi

python - 在 Heroku Python Virtualenv 中找不到 Django

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:38 26 4
gpt4 key购买 nike

更新:问题已解决。请参阅答案部分的答案。

<小时/>

今天是我使用 Python 在 Heroku 上工作的第一天,并且我已经成功完成了 this tutorial在我的 MacBook Pro 上进行设置。我还想自己做一些 Django 项目,这就是我遇到虚拟环境找不到 Django 的问题的地方,即使教程是在虚拟环境上安装一个简单的 Django 应用程序。奇怪的是,教程中的所有内容都对我来说非常有效,包括 heroku localheroku open

关于this step ,我使用 source virtualenvname/bin/activate 进入我的 virtualenv,然后成功完成 pip install -rrequirements.txt,其中包含一行“Django==1.9. 2”。

Requirement already satisfied (use --upgrade to upgrade): Django==1.9.2 in /Library/Python/2.7/site-packages (from -r requirements.txt (line 2))

正如您在上面看到的,Django 似乎已经存在于我的 virtualenv 中。

但是如果我在 virtualenv 中使用 python 启动 python 控制台,它找不到 django!

>>> import django
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named django

这是怎么回事??我需要确保我有 Django,然后才能继续。

<小时/>

评论更新:

从注释运行命令。

首先从 virtualenv 外部:

$ which pip
/usr/local/bin/pip

$ pip freeze
altgraph==0.10.2
bdist-mpkg==0.5.0
bonjour-py==0.3
dj-database-url==0.4.0
Django==1.9.2
futures==3.0.5
gunicorn==19.4.5
macholib==1.5.1
matplotlib==1.3.1
modulegraph==0.10.4
numpy==1.8.0rc1
psycopg2==2.6.1
py2app==0.7.3
pyobjc-core==2.5.1
pyobjc-framework-Accounts==2.5.1
pyobjc-framework-AddressBook==2.5.1
...
pyobjc-framework-SystemConfiguration==2.5.1
pyobjc-framework-WebKit==2.5.1
pyOpenSSL==0.13.1
pyparsing==2.0.1
python-dateutil==1.5
python-swiftclient==3.0.0
pytz==2013.7
requests==2.9.1
scipy==0.13.0b1
six==1.4.1
vboxapi==1.0
virtualenv==15.0.2
whitenoise==2.0.6
xattr==0.6.4
zope.interface==4.1.1

虚拟环境内部给出与上面相同的输出。

最佳答案

感谢 irc#python 的 cdunklau。解决方案是因为我的 MacBook (OS X El Capitan) 的brew 对于 Django 来说太过时了,brew doctor 说:

Homebrew requires Leopard or higher. For Tiger support, see:
http://github.com/sceaga/homebrew/tree/tiger

我的Python也很旧,它的版本是2.7.1。

所以为了解决这个问题,我必须

  1. 更新自制程序:instructions here
  2. 更新我的 Homebrew 上的 Python:brew install python

现在我的 python 版本已更新到 2.7.12,我可以在 Python 控制台中导入 django。 :)

关于python - 在 Heroku Python Virtualenv 中找不到 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38277904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com