Lua环境经理

luamb的Python项目详细描述


lua环境管理器构建在 hererocks灵感来自 virtualenvwrapper

支持的外壳

  • 猛击
  • zsh

安装

  1. 安装luambhererocks将自动安装):

    $ pip install luamb
    
  2. 为环境创建目录:

    $ mkdir $HOME/.luambenvs
    
  3. 配置shell(将这些行添加到~/.bashrc~/.zshrc):

    # path to directory with environments
    exportLUAMB_DIR=$HOME/.luambenvs
    
    # optional variables:
    exportLUAMB_LUA_DEFAULT=lua5.3        # default Lua version
    exportLUAMB_LUAROCKS_DEFAULT=latest   # default LuaRocks version
    LUAMB_COMPLETION=true# enable shell completion
    LUAMB_PYTHON_BIN=/usr/bin/python3      # explicitly set Python executable
    # make some magic
    source"$(which luamb.sh)"# or absolute path like /usr/local/bin/luamb.sh
  4. 尝试在新的shell中执行:

    $ luamb --help
    

示例

  • 使用最新的lua 5.2(5.2.4),最新的 luarocks并将其与/home/user/projects/myproject关联:

    $ luamb mk myproject -l 5.2 -r latest -a /home/user/projects/myproject
    
  • 使用luajit 2.0.4创建环境“jittest”,不使用luarocks和 将它与/home/user/projects/jitproj关联:

    $ luamb mk jittest -j 2.0.4 -a /home/user/projects/jitproj
    
  • 默认设置luajit 2.0(2.0.4)和最新的luarocks版本:

    $ export LUAMB_LUA_DEFAULT=luajit2.0
    $ export LUAMB_LUAROCKS_DEFAULT=latest
    
  • 使用默认版本创建环境“newenv”,而不使用 关联的项目目录:

    $ luamb mk newenv
    
  • 使用默认lua版本(luajit 2.0.4)创建环境“norocks” 没有luarocks(详细模式):

    $ luamb mk norocks --no-luarocks --verbose
    
  • 激活“newenv”环境:

    $ luamb on newenv
    
  • 停用当前环境:

    $ luamb off
    
  • 删除“myproject”环境(它将只删除env dir,而不是 项目总监:

    $ luamb rm myproject
    

命令

每个命令都有一个或多个别名。

onenableactivate-激活环境

offdisabledeactivate-停用当前环境

mknewcreate-创建新环境

rmremovedeldelete-删除环境

infoshow-显示环境信息

lslist-列出所有环境

版本历史记录

  • 0.3.0(2018-07-24)
    • 添加git uri和本地路径支持
    • 在此处添加Rocks非零状态处理
    • wrap hererocks deactivate lua函数可正确禁用环境
    • 添加一些新别名
  • 0.2.1(2018-03-25)
    • 错误修复版本
  • 0.2.0(2017-08-29)
    • zsh支持
  • 0.1.2(2016-08-24)
    • OS X支持(使用^{TT22}$)
  • 0.1.1(2016-07-23)
    • bash完成
  • 0.1.0(2016-07-20)
    • 初始版本

许可证

LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么