创建一个完整的自包含virtualenv引导文件
项目描述
bootstrap_env
实验性项目,用于创建一个完整的自包含virtualenv引导文件。
分支并贡献! ;)
兼容Python版本(另见 .travis.yml)
3.5, 3.6
PyPy(Python v2和v3)
状态
v1.0是一个重写,目前不可用!
boot bootstrap_env - linux
# Download bootstrap file from github: /home/FooBar$ wget https://github.com/jedie/bootstrap_env/raw/master/bootstrap_env/boot_bootstrap_env.py # Create virtualenv with all needed packages: /home/FooBar$ python3 boot_bootstrap_env.py boot ~/Bootstrap-env
boot bootstrap_env - windows
安装Python 3:https://pythonlang.cn/downloads/
从GitHub下载引导文件:boot_bootstrap_env.py(右键单击并选择“保存”)
启动 boot_bootstrap_env.py 并例如。
boot_bootstrap_env.py shell v1.0.0rc11 Type help or ? to list commands. boot_bootstrap_env.py> boot ~/Bootstrap-Env ... virtualenv created at: 'C:\Users\<YourUserName>\Bootstrap-Env'
用法
打开cmd.exe并例如。
C:\> cd /d %USERPROFILE% C:\Users\foobar>cd Bootstrap-Env C:\Users\foobar\Bootstrap-Env>cd Scripts C:\Users\foobar\Bootstrap-Env\Scripts>call activate.bat (Bootstrap-Env) C:\Users\foobar\Bootstrap-Env\Scripts> bootstrap_env_admin.py Activated virtualenv detected: 'c:\\users\\foobar\\bootstrap-env' (c:\users\foobar\bootstrap-env\scripts\python.exe) bootstrap_env_admin.py shell v0.1.0 Type help or ? to list commands. bootstrap_env_admin.py> ? Hint: All commands can be called directly from commandline. e.g.: $ ./bootstrap_env_admin.py help Available commands (type help <topic>): change_editable_address - Replace git remote url from github read-only 'https' to 'git@' help - List available commands with "help" or detailed help with "help cmd". pip_freeze - Just run 'pip freeze' pytest - Run tests via pytest quit - Exit this interactiv shell update_env - Update all packages in virtualenv. upgrade_requirements - 1. Convert via 'pip-compile' *.in requirements files to *.txt
工作原理
引导项目
Bootstrap以这种方式工作
创建虚拟环境
pip安装 <project>
<project>_admin update_env
向后不兼容的更改
v0.6.4 -> v1.0.0
v1是完全重写
兼容性矩阵
bootstrap_env |
Python |
---|---|
>=v1.0 |
3.5, 3.6, PyPy3 |
<=v0.6 |
2.7, 3.4, 3.5, PyPy (Python v2 和 v3) |
另见
tox.ini (待办事项)
历史记录
比较 v1.0.1…v1.0.2 - 08.01.2019:
外观变化不大
比较 v0.6.4…v1.0.1 - 08.01.2019:
基于“PyLucid v3 boot”源代码(Jens Diemer)重写
v0.6.4 - 2016年11月30日
注意:此pip版本不支持pypy3。请参阅上面的说明
更新到 get-pip v9.0.1
v0.6.3 - 2016年9月12日
针对virtualenv v15.0.3的更新
v0.6.2 - 20.07.2016:
更新到 get-pip v8.1.2
v0.6.1 - 04.04.2016:
v0.6.0 - 26.12.2015:
移除旧v0.4 API警告
v0.5.4 - 26.07.2015:
针对 Windows下的PyPy2 的错误修复,通过更灵活的解决方案来查找‘bin’和可执行文件。
v0.5.3 - 2015年7月24日 - 更新到pip 7.1.2
v0.5.2 - 2015年7月24日 - 在 generate_bootstrap() 中使 add_extend_parser、add_adjust_options 和 add_after_install 变为可选
v0.5.1 - 2015年7月18日 - 更新到pip 7.1.0
v0.5.0 - 2015年6月5日 - 添加unittests,重构源代码布局。(请注意上面的“向后不兼容的更改”!)
v0.4.6 - 2015年6月3日 - 更新到pip 7.0.3
v0.4.5 - 2015年5月26日 - 更新到pip 7.0.1,剪切生成的boot文件中的文件路径注释
v0.4.4 - 2015年4月14日 - 更新到pip 6.1.1(也作为v0.4.4的wheel重新上传。)
v0.4.2 - 2015年2月7日 - 更新到pip 6.0.8
v0.4.1 - 2015年1月29日 - 更新pip 6.0.7并固定请求的URL。
v0.4.0 - 2015年1月28日 - 更新pip 6.0.6更改
v0.3.5 - 2015年1月28日 - 更新get-pip.py v6.0.6的SHA256
v0.3.4 - 2014年11月14日 - 错误修复:如果 os.environ['SYSTEMROOT'] 不存在。
v0.3.3 - 2014年11月14日 - 将版本号添加到生成的bootstrap文件中。
v0.3.2 - 2014年11月14日 - 添加‘boot bootstrap_env’并在Windows下运行的错误修复
v0.3.1 - 2014年11月14日 - 错误修复:在pip安装时,如果使用自己的可选选项,将显示“error: no such option:”错误。
v0.3.0 - 2014年11月13日 - 错误:将所有的 bootstrip 重命名为 bootstrap ;)
v0.2.0 - 2014年10月9日 - 将 prefix 和 suffix 参数添加到 generate_bootstrap()
v0.1.0 - 2014年10月9日 - 初次发布
链接
PyPi |
|
Github |
捐赠
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。