Библиотека Python Chartify: проблемы с разрешениями для chromedriver - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь использовать библиотеку Python Chartify (Py3), хотя, когда я пытаюсь показать свой график как 'png', я получаю ошибку.

# Generate example data
data = chartify.examples.example_data()    

# Plot the data
ch = chartify.Chart(blank_labels=True, x_axis_type='datetime')
ch.plot.scatter(data_frame=data,x_column='date',y_column='unit_price')
ch.set_title("Scatterplot")
ch.set_subtitle("Plot two numeric values.")
ch.show('png')

Ошибкаследующее:

WebDriverException: Сообщение: исполняемый файл chromedriver может иметь неправильные разрешения.Пожалуйста, смотрите https://sites.google.com/a/chromium.org/chromedriver/home

Я уже скачал chromedriver и поместил его на моем пути.Я подтвердил, что на моем пути, используя os.path.exists.Мой браузер Chrome обновлен (Mac).Когда я запускаю следующий код, я получаю ту же ошибку, что и выше.

from selenium import webdriver
driver = webdriver.Chrome(my_path + '/chromedriver')

Чего мне не хватает?Я ценю вашу помощь!

1 Ответ

0 голосов
/ 28 ноября 2018

Похоже, у вас 'my_path' как строка, а не переменная my_path

Я рекомендую передать путь в качестве аргумента executable_path

Вот правильный код.

from selenium import webdriver driver = webdriver.Chrome(executable_path=(my_path + '/chromedriver)')

...