相关疑难解决方法(0)

我有什么版本的 Python?

如何找出我拥有的 Python 版本?

我正在使用 Ubuntu 14.04 (Trusty Tahr)。

python

90
推荐指数
6
解决办法
53万
查看次数

为什么有些 python 脚本以 #!/usr/bin/env python 开头?

我注意到一些 python 脚本以

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

代替

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

python 脚本是唯一使用的脚本#!/usr/bin/env吗?是否有任何以例如#!/usr/bin/env bash或开头的脚本#!/usr/bin/env perl?如果不是,那么为什么 python 脚本不同?

python scripts

55
推荐指数
3
解决办法
11万
查看次数

为什么在shebang中使用env?

#!/usr/bin/env <sh|bash|python>#!/bin/bash,#!/bin/sh或相比,使用shebang的目的是什么#!/usr/bin/python

command-line bash environment

19
推荐指数
1
解决办法
2248
查看次数

为什么 /bin/sh 指向 /bin/dash 而不是 /bin/bash?

据我了解 bash 是 Ubuntu 中的默认 shell,那么为什么/bin/sh指向/bin/dash

command-line default bash unity-dash

16
推荐指数
1
解决办法
8687
查看次数

制作 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
查看次数

许多文件顶部的这一行是什么?

我已经看到许多文件将这一行作为其中的第一行。这究竟是什么?

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

这是什么意思?为什么有必要?

scripts shebang

3
推荐指数
1
解决办法
492
查看次数