Browse Source

Update SETUP-linux.md

This is a little extra for the pip method using distributions such as arch. This should come in handy for someone that is using rolling release distributions as generally dependencies are broken and troubleshooting takes a long time when done alone.
pull/129/head
Maximiliano Gandini 4 months ago committed by GitHub
parent
commit
a6c7e8cc4d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 18
      SETUP-linux.md

18
SETUP-linux.md

@ -103,6 +103,24 @@ Run: `python -m pip install --upgrade pip` followed by `pip install -r requireme
If issues occur, try the fallback: If issues occur, try the fallback:
`pip install --retries 5 --timeout 15 --no-cache-dir --force-reinstall -r requirements.txt` `pip install --retries 5 --timeout 15 --no-cache-dir --force-reinstall -r requirements.txt`
###### Arch users:
Some updates break dependencies. Most notably, numpy, scipy and gensim. To troubleshoot this, you can try many commands:
`sudo pacman -S python-numpy python-pandas python-scipy` This is not recommended, as pacman has no integration with pip (as far as I know)
Another possible solution if having build conflicts, is to update:
`sudo pacman -S gcc gcc-fortran python-setuptools python-wheel`
*Note:* gensim is broken if you have an updated version of scipy. You can either pin scipy to an older version, or
erase gensim from the requirements.txt for the moment. (See: https://aur.archlinux.org/packages/python-gensim)
Lastly, so that the kernel is visible after step (6) in jupyter lab :
`python -m ipykernel install --user --name=llmenv`
`ipython kernel install --user --name=llmenv`
6. **Start Jupyter Lab:** 6. **Start Jupyter Lab:**
From the `llm_engineering` folder, run: `jupyter lab`. From the `llm_engineering` folder, run: `jupyter lab`.

Loading…
Cancel
Save