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

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

新規登録して質問してみよう
ただいま回答率
85.48%
PyInstaller

PyInstallerは、Pythonのスクリプトを一括でWindowsなどで動く実行可能ファイルに変換できるツールです。このツールを用いることで自作のPythonプログラムを別で使用する場合でもPythonをインストールする必要がありません。

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Python 3.x

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

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

解決済

3回答

2875閲覧

pyinstallerでexe化したファイルが起動できないエラー

NAOKI_USAGI

総合スコア12

PyInstaller

PyInstallerは、Pythonのスクリプトを一括でWindowsなどで動く実行可能ファイルに変換できるツールです。このツールを用いることで自作のPythonプログラムを別で使用する場合でもPythonをインストールする必要がありません。

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Python 3.x

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

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2019/02/21 07:31

pyinstallerでexe化したファイルが起動できないエラー

FX取引サイトへの自動ログインおよび自動売買を製作しています。
対象のファイルをpyinstallerでexe化したところ、アプリケーションを実行すると
「Failed to execute script test」
というエラーになり起動できません。

検索して調べてみましたが、どのように対処したらよいかわからず躓いております。

動作環境
python 3.7
Windows10 64bit
vscode

pyinstallerの実行ソースは

pyinstaller test.py --noconsole --onefile -p "C:\Users\USER\Desktop\chromedriver_win32\chromedriver.exe"

で実行しました。

exe化したいファイルのソースは

python

1test.py 2from time import sleep 3from selenium import webdriver 4from selenium.webdriver.common.keys import Keys 5from selenium.webdriver.chrome.options import Options 6import configparser 7 8inifile = configparser.ConfigParser() 9inifile.read("config.ini","UTF-8") 10 11options = Options() 12options.binary_location = ('C:\Program Files (x86)\Google\Chrome\Application\chrome.exe') 13 14user_id = inifile.get("settings","ID") #ログインID 15password = inifile.get("settings","PASS") #ログインパスワード 16 17driver = webdriver.Chrome(chrome_options = options,executable_path = "C:\Users\USER\Desktop\chromedriver_win32\chromedriver.exe") 18driver.fullscreen_window() 19driver.implicitly_wait(8) 20 21print("----------START----------") 22driver.get("https://jp.highlow.net/login") 23#driver.find_element_by_id("login-username").send_keys(user_id) 24#driver.find_element_by_id("login-password").send_keys(password) 25#driver.find_element_by_class_name("btn").click() 26 27driver.find_element_by_class_name("asset-filter--opener").click() 28element1 = driver.find_element_by_id("searchBox") 29element1.send_keys("symbol") 30sleep(3) 31 32driver.find_element_by_class_name("asset_item").click() 33driver.find_element_by_id("ChangingStrike").click() 34driver.find_element_by_id("2125").click() 35driver.find_element_by_class_name("trading-platform-instrument-one-click-toggler").click() 36 37element2 = driver.find_element_by_id("amount") 38element2.send_keys(Keys.CONTROL,"a") 39element2.send_keys(Keys.BACKSPACE) 40element2.send_keys("123456") 41 42driver.find_element_by_id("up_button").click() 43driver.find_element_by_id("down_button").click() 44print("-----------END-----------")

になります。

どなたかお分かりになる方に知恵を貸して頂けると幸いです。
宜しくお願いします。

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

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

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

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

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

guest

回答3

0

以下で config.iniは 読み込むかと

python

1from time import sleep 2from selenium import webdriver 3from selenium.webdriver.common.keys import Keys 4from selenium.webdriver.chrome.options import Options 5import configparser 6import os,sys 7 8inifile = configparser.ConfigParser() 9dpath = os.path.dirname(sys.argv[0]) 10fpath = os.path.join(dpath, "config.ini") 11inifile.read(fpath,"UTF-8") 12 13options = Options() 14options.binary_location = ('C:\Program Files (x86)\Google\Chrome\Application\chrome.exe')

投稿2019/12/07 04:12

Reach

総合スコア733

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

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

0

ベストアンサー

私も同じような症状になりました。
--onefileを外してexeファイルを作成したら動くようになりました。

投稿2019/03/11 15:58

T.Mutoh

総合スコア19

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

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

0

とりあえずtest.pyは問題のあるファイル名なので(検索するといろいろ説明が出てきます。たとえばここなど)、違う名前に変えてみてください。

投稿2019/02/21 08:20

hayataka2049

総合スコア30933

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

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

NAOKI_USAGI

2019/02/21 08:50

ご回答ありがとうございます。 リネームしてみましたが、同様のエラーが帰ってきます。 他に方法などありましたらお教えいただけると助かります。 宜しくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問