翻訳プログラムを例に挙げてみます。前回はWindowsでのアプリケーションのパッケージ化についてお話しました。今回はLinuxではPythonファイル自体が実行できるのでpython xxx.pyは不要だということをお伝えします。 とても簡単です。Python ソース ファイルの先頭に次の文を追加するだけです。 #!/usr/bin/python3 /usr/bin/python3 は、Ubuntu で python3 インタープリターが配置されているディレクトリです。 which python3 を使用して表示できます。 次に、chmod +x ./xxx.pyを実行して、Pythonスクリプトに実行権限を追加します。 例えば、ここ sudo chmod +x ./translate.py 最後に./translate.pyを実行します。 そして…エラーが報告されました -bash: ./translate.py: /usr/bin/python3^M: インタープリターエラー: そのようなファイルまたはディレクトリはありません なぜ? これは私が Win7 で書いたソース コードで、WinSCP を使用して Ubuntu に転送しました。これにより問題が発生しました。DOS で書かれたコードは Linux と互換性がありません。 解決: sudo vim translate.py :set ff=unix 次に./translate.pyを実行します。 完璧に動作しますが、よく見ると完璧ではないようです。なぜなら、実行するたびにファイルが配置されているディレクトリに切り替える必要があるからです。プログラムをより便利に使用するために、システム環境変数が設定されているディレクトリ内の /usr/bin や /usr/local/bin などに translate.py を接続することができます。 sudo ln -s /xxxx/xxxx/xxxx/translate.py /usr/local/bin/dict /xxxx/xxxx/xxxx/ は translate.py が配置されている絶対パスです /usr/local/bin/dict、dictはソフトリンク後のtranslate.pyの名前です 操作効果 わかりました。今後は Ubuntu システムに既製の翻訳プログラムが組み込まれるようになるのでしょうか?素晴らしいですね! Ubuntu で直接実行するための Python スクリプトの実装方法は、エディターが皆さんと共有する内容のすべてです。 皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: select @@session.tx_read_only が DB に大量に出現するのはなぜですか?
>>: threejs でリアルタイムポリゴン屈折を実装する方法
この記事では、MySQL の sql_mode モードについて例を挙げて説明します。ご参考までに、詳...
MySQL CURDATE関数の紹介文字列コンテキストまたは数値コンテキストの YYYMMDD 形式...
目次予防必要条件AWSアカウントを申請する仮想マシンの申請と有効化仮想マシンを申請するセキュリティグ...
mptemp は安全な方法で一時ファイルまたはディレクトリを作成します。このコマンドの適用範囲: R...
CSS3 カテゴリ メニューの効果は次のとおりです。 html <html> <ヘ...
この記事では、参考までに、Vue+Vant のトップ検索バーを実装するための具体的なコードを紹介しま...
最初にsudo suコマンドを使用して root アカウントに切り替えることをお勧めします。そうしな...
MySQL 5.5 のインストールと構成のチュートリアル ノートを整理し、全員と共有します。 1.公...
目次効果のデモンストレーション:メインJSコード実装 <div class="box...
目次ネイティブJavaScriptとはA. 新しいブラウザでnullオブジェクトをチェックするコンス...
この記事では、例を使用して、MySQL 累積集計の原理と使用方法を説明します。ご参考までに、詳細は以...
文字セットエラーは常に存在するロケール: LC_CTYPE をデフォルト ロケールに設定できません:...
コアコード <!DOCTYPE html> <html lang="ja...
最近、プロジェクトで問題が発生しました。サーバー側のプログラムが突然クラッシュして終了しました。クラ...
最近、次のような効果を実装しました。再生ボタンをクリックするとタイムラインの再生が開始され、一時停止...