Python 3.6.0无法安装在Ubuntu 16.04上?

时间:2017-10-03 22:46:12

标签: python linux python-2.7 python-3.x ubuntu

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

1 个答案:

答案 0 :(得分:0)

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

text_editor_of_your_choice .bashrc

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

.bashrc

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

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

启动终端会话,然后尝试运行它。现在,如果你想在终端内运行它。如果你想创建这个“可执行文件”,你说你可以创建一个简单的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计算机上运行。无论是个人还是某种公共项目,它都可以通过以.zip格式打包所有必需的文件而变得派上用场,这样可以在移动到不同的机器时轻松解开所有内容。如果有任何问题请告诉我。