gpt4 book ai didi

python - 在 virtualenv 中安装 django haystack 后出现 "Error: No module named haystack"

转载 作者:行者123 更新时间:2023-12-01 05:37:27 26 4
gpt4 key购买 nike

我在生产服务器上安装 django-haystack 时遇到问题。

当我运行以下任何命令时,出现错误No module named haystack:
python manage.pysyncdb
python manage.py runserver
python 管理.py shell

这是在开发服务器上运行的现有项目的克隆,因此我相信我的 settings.py 配置正确。

我正在 virtualenv 中工作。我已尝试使用 pip 多次卸载并重新安装 django-haystack。

什么可能导致此错误?

更新:

通过执行以下步骤获得更多数据:

在 virtualenv 内部:pip freeze - django-haystack 未列出。
在 virtualenv 之外:pip freeze - django-haystack 已列出。
在 virtualenv 之外:sudo pip uninstall django-haystack
在 virtualenv 之外:pip freeze - django-haystack 未列出。
在 virtualenv 内部: which pip -/home/{user}/.virtualenvs/{virtualenv}/bin/pip
在 virtualenv 内部:sudo pip install django-haystack在 virtualenv 内部:pip freeze - django-haystack 仍未列出。在 virtualenv 之外:pip freeze - django-haystack 已列出。

好奇不是吗?
我正在使用 virtualenvwrapper (如果你无法从 pip 路径中看出)

为什么 pip 在我的 virtualenv 之外安装它(以及我注意到的其他一些软件包)?

最佳答案

在这里找到答案:Python packages not installing in virtualenv using pip

问题是我在 virtualenv 中将 sudo 与 pip 一起使用。结果,pip 安装在我的 virtualenv 之外。

关于python - 在 virtualenv 中安装 django haystack 后出现 "Error: No module named haystack",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18587475/

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