mirror of
https://github.com/evennia/evennia.git
synced 2026-03-16 21:06:30 +01:00
Refactored Contrib docs, renamed many files
This commit is contained in:
parent
7845369d50
commit
da341af663
44 changed files with 664 additions and 917 deletions
|
|
@ -39,31 +39,38 @@ not recognize `localhost`).
|
|||
|
||||
A Python [virtual environment](https://docs.python.org/3/library/venv.html) allows you to install Evennia in its own little folder, separate from the rest of the system. You also won't need any extra permissions. It's optional to use a virtualenv, but it's highly recommended. Python supports this natively:
|
||||
|
||||
python3.11 -m venv evenv (linux/mac)
|
||||
python -m venv venv evenv (Windows)
|
||||
|
||||
> If you have older versions of Python installed on Windows, you should instead use `py` instead of `python` - the `py` launcher automatically selects the latest python version among those you installed.
|
||||
```{sidebar} Using py on Windows
|
||||
If you have older versions of Python installed on Windows, you should instead use `py` here instead of `python`. The `py` launcher automatically selects the latest python version among those you installed.
|
||||
```
|
||||
```bash
|
||||
python3.11 -m venv evenv (linux/mac)
|
||||
python -m venv evenv (Windows)
|
||||
```
|
||||
|
||||
This will create a new folder `evenv` in your current directory.
|
||||
Activate it like this:
|
||||
|
||||
`source evenv/bin/activate` (Linux, Mac)
|
||||
`evenv\Scripts\activate` (Windows)
|
||||
`.\evenv\scripts\activate` (Windows with PS Shell, Git Bash etc)
|
||||
|
||||
```
|
||||
source evenv/bin/activate (Linux, Mac)
|
||||
evenv\Scripts\activate (Windows Console)
|
||||
.\evenv\scripts\activate (Windows PS Shell,
|
||||
Git Bash etc)
|
||||
```
|
||||
The text `(evenv)` should appear next to your prompt to show that the virtual
|
||||
environment is active. You _don't_ need to actually be in or near the `evenv` folder for
|
||||
the environment to be active.
|
||||
|
||||
> Remember that you need to re-activate the virtualenv like this *every time* you
|
||||
> start a new terminal/console. Otherwise the `evennia` command will not be available.
|
||||
```{important}
|
||||
Remember that you need to (re-)activate the virtualenv like this *every time* you
|
||||
start a new terminal/console (or restart your computer). Until you do, the `evennia` command will not be available.
|
||||
```
|
||||
|
||||
## Linux Install
|
||||
|
||||
For Debian-derived systems (like Ubuntu, Mint etc), start a terminal and
|
||||
install the requirements:
|
||||
|
||||
```
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install python3.11 python3.11-venv python3.11-dev gcc
|
||||
```
|
||||
|
|
@ -71,7 +78,7 @@ You should make sure to *not* be `root` after this step, running as `root` is a
|
|||
security risk. Now create a folder where you want to do all your Evennia
|
||||
development:
|
||||
|
||||
```
|
||||
```bash
|
||||
mkdir muddev
|
||||
cd muddev
|
||||
```
|
||||
|
|
@ -88,7 +95,9 @@ At this point it's now optional but recommended that you initialize and activate
|
|||
|
||||
Next, install Evennia (system-wide, or into your active virtualenv). Make sure you are standing
|
||||
at the top of your mud directory tree (so you see the `evennia/` folder, and likely the `evenv` virtualenv folder) and do
|
||||
|
||||
```{sidebar}
|
||||
The `-e ` means that we install evennia in editable mode. If you want to develop on Evennia itself, it means that changes you do to the code is immediately reflected on your running server (you don't have to reinstall every time you make a change).
|
||||
```
|
||||
```
|
||||
pip install -e evennia
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue