mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 06:22:22 -04:00
document issues with Python in /usr/local
This commit is contained in:
parent
c505894b88
commit
39cc224d99
1 changed files with 17 additions and 1 deletions
|
@ -20,14 +20,30 @@ If you're on a modern distribution, you may be able to install Python from the r
|
||||||
$ sudo apt install python3.8
|
$ sudo apt install python3.8
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If you are using a packaged Python version that is installed in /usr/bin, you can jump
|
||||||
|
immediately to the next section.
|
||||||
|
|
||||||
If Python 3.8 is not available in your distro, you can download it from python.org,
|
If Python 3.8 is not available in your distro, you can download it from python.org,
|
||||||
compile it, and install in in /usr/local.
|
compile it, and install in in /usr/local.
|
||||||
|
|
||||||
|
Bazel does not look in /usr/local by default. If you've installed Python somewhere
|
||||||
|
other than /usr/bin, you'll need to put the following into a file called user.bazelrc
|
||||||
|
at the top of this repo before proceeding:
|
||||||
|
|
||||||
|
```
|
||||||
|
build --action_env=PYTHON_SYS_EXECUTABLE=/usr/local/bin/python
|
||||||
|
```
|
||||||
|
|
||||||
|
If you're building Anki from a docker container or distro that has no `python` command in
|
||||||
|
/usr/bin, you'll need to symlink `python` to `/usr/bin/python`. `/usr/bin/python` does not
|
||||||
|
need to be Python 3.8; any version will do.
|
||||||
|
|
||||||
If your system only has Python 3.9, you should be able to build Anki with it,
|
If your system only has Python 3.9, you should be able to build Anki with it,
|
||||||
but the pylint tests will currently fail, as pylint does not yet support Python 3.9.
|
but the pylint tests will currently fail, as pylint does not yet support Python 3.9.
|
||||||
|
|
||||||
Anki's build system will not place packages in system locations, so you do not
|
Anki's build system will not place packages in system locations, so you do not
|
||||||
need to build with an active Python virtual environmental.
|
need to build with an active Python virtual environment, and building outside
|
||||||
|
of one is recommended.
|
||||||
|
|
||||||
**Install Bazelisk**:
|
**Install Bazelisk**:
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue