【发布时间】:2020-06-09 15:27:19
【问题描述】:
我有一个脚本,我必须为其启用特定的 virtualenv。
如果在脚本运行时 virtualenv 没有打开,使用#!/usr/bin/env python / python3 / python3.6 运行脚本将不会剪切它,所以我做了这样的事情:
#!/home/bla/bla2/bla3/venv/bin/python
import virtualenv stuff...
我认为
- virtualenv 将预先安装
- 脚本/目录/venv 将保留在完全相同的位置
鉴于这两个假设,这是个好主意吗?如果没有,什么会更好?我不愿意有一个会打开 venv 然后调用我的脚本的包装 bash 脚本
【问题讨论】:
-
不假设会更好?如果脚本只适合您,那很好;发表评论以更改路径。否则....检查是否安装了env,如果没有安装,依此类推...
-
老实说,这很丑。但是如果你真的不能有一个包装 bash 脚本,并且真的可以保证这两个条件,那应该没问题。
-
这将是一个“在我的机器上工作!”解决方案。
-
不确定丑陋和“在我的机器上工作”的解决方案是一件坏事,因为这正是我想要的。 [耸肩:-)]。
标签: python virtualenv