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を使用する理由がわからないためです...
私は正しい方法ではありえない方法を見つけましたが、それはあなたが望む最終結果に到達します。 このチュートリアル に従ってスナップを作成し、pythonをパーツプラグインとして含めると、ローカルスナップのインストール時にpythonがインストールされます。
Hello world gitリポジトリを作成し、hello worldリポジトリをソースとして使用してその手順を実行しました。作成されたスナップは worthless でしたが、Pythonをインストールしました!
which python
が/usr/bin/python
を返すようになりました。これを使用して、ローカルで作成したファイルを実行できます。
余談ですが、コメントの回答に記載されているように、ソースからインストールして開発環境で使用するか、コードをプロダクションのスナップとしてプラグインとしてインストールするのが正しい方法だと思います。しかし、これらの方法はこの不正行為のルートよりも難しいようです。