sudo bash python_installer.sh <python link>
example:
sudo bash python_installer.sh https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
there are autocomplete for all commands, and it will autocomplete the environment name too.
make install
python_env help
- `python_env create <python version> <environment name>`
> creates an environment with the provided python version at /home/nebula/python_envs/<environment name>
- `source $(python_env activate <environment name>)`
> it needs to run like this to activate the environment
- `python_env remove <environment name>`
> removes the environment
- `python_env list`
> lists all environments <env_name> <python_version>
creating an environment:
sudo python_env create 3.9 test
if python version do not exist, it will raise an error.
example:
sudo python_env create 3.4 test
will return:
python3.4 is not installed
and exits the script.
if the creation is succesful:
sudo python_env create 3.9 test
- creating environment with 3.9
- creating path
- <prints path where the environment is at>
activating an environment, the autocomplete won't work here:
source $(python_env activate test)
removing an environment:
sudo python_env remove test
listing all environments:
python_env list
env_1 python3.10
env_2 python3.9
Press Ctrl + Shift + P
to open the command palette in VSCode.
Search for Python: Select Interpreter
.
From the drop-down list, look for the path to your virtual environment's Python interpreter. It should be something like:
/home/<user>/python_envs/<env_name>/bin/python<version>
.
Select it, and VSCode will use the Python interpreter from your virtual environment.
Replace user, env_name, and version with your actual username, the name of your virtual environment, and the Python version you're using, respectively.
add the script python_installer.sh to be a command in the python_env like:
python_env install
make tests for all bash scripts