[fix] installation instructions: pip install -e searx (setup.py)

In the past we did not really install searx into the virtualenv.  This is a
problem, since entry-points and other python installation stuff is not trigger.

See discussion: https://github.com/asciimoo/searx/pull/1938#issuecomment-632056508

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser 2020-05-21 15:46:43 +02:00
parent fcc5af66d8
commit f576cadfba
2 changed files with 18 additions and 4 deletions

View File

@ -112,8 +112,15 @@ ${fedora_build}
$SEARX_PYENV/bin/python $SEARX_PYENV/bin/python
Python 3.8.1 Python 3.8.1
# update pip's boilerplate ..
pip install -U pip
pip install -U setuptools
pip install -U wheel
# jump to searx's working tree and install searx into virtualenv
(${SERVICE_USER})$ cd "$SEARX_SRC" (${SERVICE_USER})$ cd "$SEARX_SRC"
(${SERVICE_USER})$ ./manage.sh update_packages (${SERVICE_USER})$ pip install -e .
.. END manage.sh update_packages .. END manage.sh update_packages

View File

@ -309,7 +309,10 @@ update_searx() {
cd ${SEARX_SRC} cd ${SEARX_SRC}
git checkout -B "$GIT_BRANCH" git checkout -B "$GIT_BRANCH"
git pull git pull
${SEARX_SRC}/manage.sh update_packages pip install -U pip
pip install -U setuptools
pip install -U wheel
pip install -U -e .
EOF EOF
install_settings install_settings
uWSGI_restart "$SEARX_UWSGI_APP" uWSGI_restart "$SEARX_UWSGI_APP"
@ -468,8 +471,12 @@ EOF
wait_key wait_key
info_msg "install needed python packages" info_msg "install needed python packages"
tee_stderr 0.1 <<EOF | sudo -H -u "${SERVICE_USER}" -i 2>&1 | prefix_stdout "$_service_prefix" tee_stderr 0.1 <<EOF | sudo -H -u "${SERVICE_USER}" -i 2>&1 | prefix_stdout "$_service_prefix"
pip install wheel pip install -U pip
${SEARX_SRC}/manage.sh update_packages pip install -U setuptools
pip install -U wheel
pip install -U -e .
cd ${SEARX_SRC}
pip install -e .
EOF EOF
} }