web-dev-qa-db-ja.com

Ubuntu Core 16とRaspberry piを使用してpythonファイルを開始する方法

Ubuntu Core 16とRaspberry Piで簡単な.pyを開始するにはどうすればよいですか?単純なpythonファイルを実行するために10時間から座っているからです。

私が試したもの:

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」は存在しません

次に、ドッカースナップをセットアップして、ドッカーとpythonファイルのスタートアッププログラムを作成してみてください。

ドッカーファイルを含むソースコードをGitからraspberryにロードし、最初に次のコマンドを使用してドッカーをdocker:homeに接続します。

Sudo snap connect docker:home

接続した後、プロジェクトとDockerfileが含まれるフォルダーに移動し、 doc の行でファイルを実行しようとします。

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プロジェクトを実行する方法を考えていますか?

現時点では、チュートリアルが機能しておらず、1つのpythonプロジェクトを10時間作業しても実行できないときにUbuntu Core 16を使用する理由がわからないためです...

1
SeeuD1

私は正しい方法ではありえない方法を見つけましたが、それはあなたが望む最終結果に到達します。 このチュートリアル に従ってスナップを作成し、pythonをパーツプラグインとして含めると、ローカルスナップのインストール時にpythonがインストールされます。

Hello world gitリポジトリを作成し、hello worldリポジトリをソースとして使用してその手順を実行しました。作成されたスナップは worthless でしたが、Pythonをインストールしました!

which python/usr/bin/pythonを返すようになりました。これを使用して、ローカルで作成したファイルを実行できます。

余談ですが、コメントの回答に記載されているように、ソースからインストールして開発環境で使用するか、コードをプロダクションのスナップとしてプラグインとしてインストールするのが正しい方法だと思います。しかし、これらの方法はこの不正行為のルートよりも難しいようです。

1
ericksonla