相关疑难解决方法(0)

shebang中哪种类型的路径更可取?

在脚本中,第一行应该指定解释器的路径。
但是在 Linux、Unix 或 BSD 的不同服务器上,此路径可能不同。

什么更可取?

#!/usr/bin/env bash 
Run Code Online (Sandbox Code Playgroud)

或者

#!/bin/bash 
Run Code Online (Sandbox Code Playgroud)

scripts shebang

22
推荐指数
2
解决办法
6355
查看次数

制作 virtualenv 并使用 shell 脚本激活它

我想制作制作 virtualenv 的 shell 脚本,激活它,安装一些库并用它运行 python 脚本。

但是我有一个问题,除非我执行“source script.sh”,否则我无法在 shell 脚本中激活 virtualenv,但是 python3 不起作用。我怎么能做这样的事情?

#!/bin/bash
python3 -m pip install virtualenv
python3 -m virtualenv virtual
source virtual/bin/activate
pip install <some libraries>
python <filename.py>
Run Code Online (Sandbox Code Playgroud)

我想在没有任何全局路径的情况下执行此操作。我希望它在本地工作。

python command-line bash scripts virtualenv

5
推荐指数
1
解决办法
3997
查看次数

标签 统计

scripts ×2

bash ×1

command-line ×1

python ×1

shebang ×1

virtualenv ×1