質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Windows 7

Microsoft Windows 7は過去にリリースされたMicrosoft WindowsのOSであり、Windows8の1代前です。2009年の7月にリリースされ販売されました。Windows7の前はWindowsVistaで、その更に3年前にリリースされました。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

Q&A

解決済

1回答

1841閲覧

オフライン状態のwindows7で.pyを.exeに変換したものを実行したい

MM921

総合スコア14

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Windows 7

Microsoft Windows 7は過去にリリースされたMicrosoft WindowsのOSであり、Windows8の1代前です。2009年の7月にリリースされ販売されました。Windows7の前はWindowsVistaで、その更に3年前にリリースされました。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

0グッド

0クリップ

投稿2021/02/02 05:23

編集2021/02/02 05:27

前提・実現したいこと

python並びにWindowsの初学者です。
最終的な目標は,題名の通りWindows 10で作成した.exeをオフライン状態のWindows 7で実行できるようにすることです。

現段階では在庫管理を行う.pyを作り,それをコマンドプロンプト等を用いて.exe化することができました。(exe化の過程はこちらを参考にさせていただきました。)
しかしWindows 10でこの.exeが正常に動くことは確認できましたがUSBで.exeが入っているファイル(以下,前室ファイルと呼びます。)をオフライン状態のWindows 7デスクトップに貼り付けて該当の.exeをクリックするとエラーメッセージが2つ出てきて開くことができません。

どうかお時間あれば有識者の方々,お力添えいただけたら幸いです。

発生している問題・エラーメッセージ

前室ファイルの内容は以下の通りです。

pycache
・build
・dist(この中に.exeが入っています)
・chromedriver.exe
・aaa.txt(これより下は一部略していますが.pyファイル構成に必要なtxtやxlsx,specです)
・bbb.txt
・……
・……
・mmm.txt
・ooo.txt
・onconsole.spec
・月末決算.xlsx
・在庫管理.py
・在庫管理.spec
・出庫管理.txt
・出庫履歴の表.xlsx
・進捗管理表.xlsx

dist内は以下の通りです。
・chromedriver.exe
・aaa.txt
・bbb.txt
・……
・……
・mmm.txt
・ooo.txt
・onconsole.spec
・月末決算.xlsx
・在庫管理.exe
・出庫管理.txt
・出庫履歴の表.xlsx
・進捗管理表.xlsx

この前室ファイルをWindows 7のデスクトップに貼り付け,上記のdist内の在庫管理.exeをクリックすると以下のエラーメッセージが順に出てきます。
↓error1
![イメージ説明
↓error2
イメージ説明

試したこと

・error1に書かれているapi-ms-win-core-path-l1-1-0.dllというものがないからエラーが起こるのかと思いWindows 10でダウンロードしたものをWindows 7デスクトップに貼り付けたましたが何の効力もないように思いました。
・.Net Frameworkのインストールをしてみましたが変化なしでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

MM921

2021/02/02 05:35

gentaroさん,ご回答ありがとうございます。 errorで表示されているapi-ms-win-core-path-l1-1-0.dllがWindows8以降に追加されたものだからWindows 7ではそもそもできない、ということでしょうか?
gentaro

2021/02/02 05:36

詳しく調べてないけどググったらそう書いてあるページが何件か見つかったってだけ。 まずググってみて。
gentaro

2021/02/02 05:43

基本的に最近作られたツールやそのツールが吐いたバイナリがサポート切れのOSで動かないのはどうしようもないんで、OSを更新するか、そのOSでサポートされていた当時のツールを使うしか無い。 なんでちゃんとそのOSで動く保証があるのか(サポートされているのか)をまず確認するべきじゃないのか、という話ね。 質問してもどうにもならんものはどうにもならんので。
MM921

2021/02/02 05:47

初歩的な内容被り,申し訳ありません。 実行する方法ばかり調べていたためその大事な部分をすっかり読み飛ばしてしまっていたようです…。 なるほど,調べてみましたところWindows 8オペレーティングシステム用にリリースされたとのことなんですね。 Windows 7でやろうとしてもできないわけですね…。 初歩的なミスにもかかわらず,教えていただきありがとうございました!
MM921

2021/02/02 05:51

おっしゃる通り,私の調査不足でした。 >>なんでちゃんとそのOSで動く保証があるのか(サポートされているのか)をまず確認するべきじゃないのか、という話ね。 貴重なアドバイス感謝いたします。次回はこのことをきちんと生かしたいと思います!
gentaro

2021/02/02 06:41

解決したなら良かった。調べた内容を自己解決として回答に書いてクローズしてください。
guest

回答1

0

自己解決

追記,修正の欄でgentaroさんのご協力のもとapi-ms-win-core-path-l1-1-0.dllはこちらのHPの

Api-ms-win-core-path-l1-1-0.dllは最初に、Windows 8を使用して、08/01/2012に、Windows 8オペレーティングシステム用にリリースされました。

よりWindows 7は対応していない,とのことです。
調査不足により皆様お手数をおかけしました。

これにてクローズとさせていただきます。

投稿2021/02/02 07:03

MM921

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問