gpt4 book ai didi

Ubuntu 16.04无法安装Python 3.6.0?

转载 作者:太空宇宙 更新时间:2023-11-04 05:49:17 25 4
gpt4 key购买 nike

我使用 python 3.6.0 在 Windows 计算机上编写了一个脚本。我也想在 Linux 机器上运行它,所以我将 .py 脚本转移到我的 Ubuntu VM 上。问题是,我尝试以各种可能的方式安装 python 3.6.0,但它并没有真正起作用。当我想执行 .py 文件时,Python3 可以工作,但由于我尝试使用 pyisntaller 将其转换为 Linux 的可执行文件,所以我需要默认版本 3.6.0。 python --version 给了我 Python 2.7.2。我该如何解决这个问题,以便当我执行 python --version 时它显示 3.6.0?

最佳答案

更改默认的 python 版本是没有意义的,Ubuntu 严重依赖旧版本的 python。将其转换为 Linux 的可执行文件是什么意思?文件系统上的几乎每个文件都是可执行文件。如果您想让程序在终端中作为命令运行,您可以这样做:

text_editor_of_your_choice.bashrc

这应该打开隐藏的 .bashrc 文件,并滚动到它的底部。下面是文件的样子...

.bashrc

之后,您可以为要运行的 python 命令创建一个函数。

例如。 函数 ghst {python3.6/home/user/example_script/example.py $@}

启动终端 session ,然后尝试运行它。现在,如果您想在终端内运行它。如果您想创建您所说的“可执行文件”,您可以创建一个简单的 shell 脚本。

首先进入终端并运行touch file_name_of_your_choice.sh

这将创建一个名为 file_name_of_your_choice 的空白文件,文件扩展名为“sh”。之后,在您创建的任何目录中打开文本文件,如果您不确定,请执行pwd

在第一行中,通过执行

确保用户位于 .py 文件的目录内

cd/home/user/folder/ 在下一行中,您应该执行 .py 文件。您可以通过输入以下内容来完成此操作:python3 file.py。这将在终端窗口内执行该程序。完成所有这些后,请确保 python 文件和脚本文件是可执行的。通过执行 chmod +x file.pychmod file.sh 来完成此操作。

这就是最终结果

example script

您在问题中提到您希望您的程序也能够在 Linux 计算机上运行。无论是个人项目还是某种公共(public)项目,它都可以通过将所有必需的文件打包为 .zip 格式来派上用场,这使得在移动到单独的计算机时可以轻松解压所有内容。如果有任何问题请告诉我。

关于Ubuntu 16.04无法安装Python 3.6.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46554542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com