如何使用 Ubuntu Core 16 和 Raspberry pi 启动 Python 文件

如何使用 Ubuntu Core 16 和 Raspberry pi 启动 Python 文件

如何在 Ubuntu Core 16 和 Raspberry Pi 中启动一个简单的 .py?因为我已经坐了 10 个小时才运行一个简单的 python 文件。

我尝试过的:

使用 snap classic 和 sudo apt-get 进行设置:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

结果:不存在命令名称“add-apt-repository”

接下来尝试设置 docker snap 并为 docker 和你的 python 文件编写一个启动程序:

我将源代码和来自 Git 的 docker 文件加载到我的树莓派中,然后首先docker:home使用以下命令连接 docker:

sudo snap connect docker:home

连接后,我导航到包含项目和 Dockerfile 的文件夹,并尝试使用以下行运行该文件文档

docker build -t pythonproject

结果是:“docker build”只需要 1 个参数。

我也尝试用 docker run 以正常方式运行:

docker run docker_file_name

结果:

docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.

那么有人知道如何在 Ubuntu Core 16 上运行一个简单的 python 项目吗?

因为目前我不知道为什么要使用 Ubuntu Core 16,因为没有教程可用,而且单个 python 项目在工作 10 小时后无法运行......

答案1

我找到了一种方法,虽然它不可能是正确的方法,但它确实能让你得到你想要的最终结果。如果你遵循本教程创建一个 snap 并将 python 作为部分插件包含进去,它将在安装本地 snap 时安装 python。

我创建了一个 hello world git 存储库,然后使用我的 hello world 存储库作为源执行了该过程。创建的 snap 是毫无价值,但是它确实安装了 python!

现在which python返回/usr/bin/python并且我可以用它来运行我在本地创建的文件。

此外,我认为正确的方法是从源代码安装以在开发环境中使用它,或者将其作为插件安装,并将代码作为快照用于生产,如评论中的答案所述。但这些方法似乎比这种作弊方法更难。

相关内容