【发布时间】:2017-03-26 15:58:13
【问题描述】:
我正在尝试在虚拟环境中的 mac os 10.12 上的 python 2.7.10 中使用 pip 安装 mod_wsgi。我打算在 Django 1.10.3 中使用它。 当我运行“pip install mod_wsgi”时,我得到以下输出:
Collecting mod_wsgi
Using cached mod_wsgi-4.5.7.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/sf/kdqqs98d06326180mss7hggh0000gn/T/pip-build-hgA7s1/mod-wsgi/setup.py", line 247, in <module>
APR_INCLUDES = get_apr_includes().split()
File "/private/var/folders/sf/kdqqs98d06326180mss7hggh0000gn/T/pip-build-hgA7s1/mod-wsgi/setup.py", line 219, in get_apr_includes
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/sf/kdqqs98d06326180mss7hggh0000gn/T/pip-build-hgA7s1/mod-wsgi/
我是 virtualenv 的新手,所以我可能只是缺少如何设置它的东西。我试过升级 pip,通过 pip 重新安装 setuptools 和 ez_setup。
【问题讨论】:
-
您是否安装了 Xcode 命令行工具?
xcode-select --install是否说它们在运行时已安装? -
运行该命令提示我运行安装。我继续安装命令行工具。虽然在运行 pip install mod_wsgi 时我仍然遇到同样的问题。
-
程序
/usr/sbin/apxs是否存在?你能在你系统的任何地方找到apxs吗?可以使用find / -name apxs。 Apple 在每次新的主要操作系统更新时都会中断 Apache 模块和 mod_wsgi 的安装,这一次看起来他们没有在正常位置安装apxs。 -
然后。它出现在我已更新到 Sierra 的备用笔记本电脑上。他们可能有必要安装完整的 Xcode 本身,但这并不是必须的。您的 Sierra 是全新安装还是从 Yosemite 升级而来。
-
/usr/sbin/apxs确实存在并且 apxs 在终端中工作。我以前安装过xcode,但是当我这次启动它时,它必须重新安装。 (升级到 Sierra 可能是导致此问题的原因)即使在安装之后我也遇到了同样的错误。
标签: django python-2.7 virtualenv mod-wsgi django-wsgi