Browse Source

[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>
Markus Heiser 5 years ago
parent
commit
f576cadfba
2 changed files with 18 additions and 4 deletions
  1. 8 1
      docs/build-templates/searx.rst
  2. 10 3
      utils/searx.sh

+ 8 - 1
docs/build-templates/searx.rst

@@ -112,8 +112,15 @@ ${fedora_build}
        $SEARX_PYENV/bin/python
        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})$ ./manage.sh update_packages
+       (${SERVICE_USER})$ pip install -e .
+
 
 .. END manage.sh update_packages
 

+ 10 - 3
utils/searx.sh

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