7 releases (4 stable)
1.3.0 | May 13, 2024 |
---|---|
1.2.0 | Feb 22, 2024 |
1.1.0 | Jul 13, 2022 |
1.0.0 | Jun 19, 2022 |
0.1.0 | Apr 26, 2022 |
#317 in Development tools
4,727 downloads per month
16KB
188 lines
xshell-venv
xshell-venv
manages your Python virtual environments in code.
xshell-venv
is an extension to xshell, the swiss-army knife for writing cross-platform “bash” scripts in Rust.
Example
use xshell_venv::{Shell, VirtualEnv};
let sh = Shell::new()?;
let venv = VirtualEnv::new(&sh, "py3")?;
venv.run("print('Hello World!')")?; // "Hello World!"
Requirements
- Python 3
- On Windows we look for
python3.exe
orpython.exe
- Otherwise we look for
python3
orpython
- On Windows we look for
- The
venv
package- This might be available as
python3-venv
or under a similar name. Double check your packages. E.g. on Ubuntu Python 3.8 is available aspython3.8
and the correspondingvenv
package is namedpython3.8-venv
.
- This might be available as
License
MIT.
Dependencies
~1.6–9.5MB
~111K SLoC