Kan*_*llo 5 python command-line bash scripts virtualenv
我想制作制作 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)
我想在没有任何全局路径的情况下执行此操作。我希望它在本地工作。
使用 Ubuntu(以及我所说的大多数其他 Linux 发行版)时,可以安全地使用绝对路径,因为 Python 是操作系统的重要组件:
\n\n/usr/bin/python # or respectively\n/usr/bin/python3\nRun Code Online (Sandbox Code Playgroud)\n\n如果您不想运行系统范围内安装的 Python 版本,而是运行调用 user\xe2\x80\x99s 中的第一个版本PATH,请改为使用:
/usr/bin/env python # or respectively\n/usr/bin/env python3\nRun Code Online (Sandbox Code Playgroud)\n\n