启用 virtualenv 使用脚本 Python
我想激活一个实例 virtualenv 来自脚本 Python.
我知道它很容易做,但我看到的所有例子都用它来运行命令 env, 然后关闭子过程。
我只是想激活 virtualenv 并返回K. shell, 就像它一样 bin/activate.
类似的东西:
是否有可能?
合适的:
http://groups.google.com/group ... abeae
我知道它很容易做,但我看到的所有例子都用它来运行命令 env, 然后关闭子过程。
我只是想激活 virtualenv 并返回K. shell, 就像它一样 bin/activate.
类似的东西:
$me: my-script.py -d env-name
$/env-name/me:
是否有可能?
合适的:
http://groups.google.com/group ... abeae
没有找到相关结果
已邀请:
8 个回复
诸葛浮云
赞同来自:
但是,如果您想激活 virtualenv 在当前的翻译 Python 而不是子进程,可以使用脚本
:
冰洋
赞同来自:
制作脚本可执行文件:
运行脚本:
瞧!
小姐请别说爱
赞同来自:
首先我需要创建一个脚本 shell, 包裹命令 "source". 尽管如此,我用过 "." 相反,因为我读到它比脚本的源代码更好地使用它 Bash.
然后来自我的场景 Python 我可以做到这一点:
整个重点是争论
.
当翻译时 Python 完成工作,他离开了当前 shell 在激活的环境中。
胜利!
风见雨下
赞同来自:
https://virtualenv.pypa.io/en/ ... cript
Virtualenv , 在命令提示符中,您可以指定可执行二进制文件的完整路径 Python, 这很简单 /不需要激活 virtualenv 早些时候/:
如果要从命令行调用脚本,则相同适用 virtualenv. 您不需要之前激活它:
环境也是如此 Windows /无论是来自命令行还是来自脚本/:
奔跑吧少年
赞同来自:
基本上是您所需要的:
然后只是简单地取消激活虚拟环境
Ctrl
+
D
或者 exit. 这是一个可能的解决方案,也是你想要的吗?
裸奔
赞同来自:
可能你需要创建一个脚本 shell /您可以动态生成它 /tmp/, 它将显示环境变量 virtualenv 到一个文件,然后将在父进程中读取 Python 并放置在 os.environ.
或者,您只拆卸了激活脚本以用于字符串 open/"bin/activate"/, 手动卸下材料并插入 os.environ. 很难,但不是不可能的。
小姐请别说爱
赞同来自:
为了 Python 3.x 用它:
关联:
https://coderoad.ru/436198/
八刀丁二
赞同来自:
s 例如,在一个文件夹中
.
假设您的文件夹名称 virtualenv-virt, 如果你没有改变它
复制以下行...
创建脚本文件 shell 并插入上面的线条......
提供可执行文件权限以访问您的文件:
现在将此路径导出到用户文件夹,以便按按键在命令行上找到它 tab...
出口 PATH=$PATH:"$HOME/custom"
现在您可以使用它在任何地方,只是获得以下命令......
假设它是 abc...