运行名为“python”的文件夹中的文件,而不是 Python 解释器

运行名为“python”的文件夹中的文件,而不是 Python 解释器

我有一个文件夹。此文件夹内有一个名为的可执行文件python。当我尝试python从终端运行时,它会运行 Python 解释器。我如何运行名​​为 python 的文件?

答案1

指定路径。如果你在二进制文件的目录中,那么很简单:

./python

或者是,按照 Muru 的建议操作并将其添加到路径中。也就是说,更改路径可能会干扰应用程序(在您的用户下运行)调用 Python 的方式。如果您将它们转移到错误的版本,它们可能会运行不正常。

没有好的方法来覆盖全局的python
应该指向 Ubuntu 附带的版本。

答案2

除了其他答案之外,您还可以使用可执行文件的完整路径。例如,如果您的Python可执行文件位于/home/用户/some_dir/python然后在终端中运行以下命令即可完成此工作:

user@user-home:~$ /home/user/some_dir/python

为了方便使用,你可以为上述命令创建一个别名,这样你就不必每次都输入完整路径,只需将它附加到你的.bashrc文件。为此,请在终端中运行以下命令:

user@user-home:~$ echo "alias local_python=/home/user/some_dir/python" >> /home/user/.bashrc 
user@user-home:~$ source /home/user/.bashrc 

****重要提示:这里我用的是本地python作为别名,你可以选择任何你想要的名字,但不要使用Python或任何其他已安装的二进制文件的名称作为别名。

相关内容