Запускаем keras vscode из R, но он говорит: «Python не найден, но может быть установлен из Магазина Microsoft» - PullRequest
0 голосов
/ 04 февраля 2020

Я запускаю vscode, используя keras приложение на R со следующим кодом (на консоли R):

library(foreign)
library(dplyr)
library(tidyverse)
library(tidytext)
library(keras)
library(data.table)
options(scipen=999) 

dat <- read.csv("https://www.dropbox.com/s/31wmgva0n151dyq/consumers.csv?dl=1")

max_words <- 2000 # Maximum number of words to consider as features
maxlen <- 64 # Text cutoff after n words

# Prepare to tokenize the text

texts <- as.character(dat$consumer_complaint_narrative)
tokenizer <- text_tokenizer(num_words = max_words) %>% 
  fit_text_tokenizer(texts)

Но там написано:

Python was not found but can be installed from the Microsoft Store: https://go.microsoft.com/fwlink?linkID=2082640Python was not found but can be installed from the Microsoft Store: https://go.microsoft.com/fwlink?linkID=2082640Error in python_config(python_version, required_module, python_versions) : 
  Error 9009 occurred running C:\Users\my_working_directory\AppData\Local\MICROS~1\WINDOW~1\python.exe

Кажется, можно предположить, что я не установил python на своем устройстве, но на самом деле я установил, потому что я запустил аналогичный код keras Python на своем jupyter ноутбук без проблем, и я просто хочу попробовать сделать это в R. Я обнаружил, что другие задавали аналогичный вопрос ранее, но я не мог понять, в чем проблема, по крайней мере, для моего случая. Буду очень признателен, если кто-нибудь поможет мне в этом.

1 Ответ

0 голосов
/ 04 февраля 2020

Вы проверили, что Python находится в ПУТИ по умолчанию?

Из документов :

3.6. Настройка Python Для удобного запуска Python из командной строки вы можете рассмотреть возможность изменения некоторых переменных среды по умолчанию в Windows. Хотя установщик предоставляет возможность настраивать переменные PATH и PATHEXT для вас, это надежно только для одной общесистемной установки. Если вы регулярно используете несколько версий Python, рассмотрите возможность использования Python Launcher для Windows.

3.6.1. Экскурс: установка переменных среды Windows позволяет постоянно настраивать переменные среды как на уровне пользователя, так и на уровне системы, либо временно в командной строке.

Чтобы временно установить переменные среды, откройте командную строку и используйте команду Команда set:

C:\>set PATH=C:\Program Files\Python 3.8;%PATH%  
C:\>set PYTHONPATH=%PYTHONPATH%; 
C:\My_python_lib  
C:\>python

Эти изменения будут применяться ко всем дальнейшим командам, выполняемым в этой консоли, и будут наследоваться любыми приложениями, запущенными из консоли.

Включение имени переменной в знаках процента будет расширен до существующего значения, что позволит вам добавить новое значение в начале или в конце. Изменение PATH путем добавления в начало каталога, содержащего python .exe, является распространенным способом обеспечения запуска правильной версии Python.

Чтобы навсегда изменить переменные среды по умолчанию, нажмите кнопку Пуск и найдите «редактировать переменные среды» или открыть «Свойства системы», «Дополнительные параметры системы» и нажать кнопку «Переменные среды». В этом диалоговом окне вы можете добавлять или изменять пользовательские и системные переменные. Чтобы изменить системные переменные, вам необходим неограниченный доступ к вашему компьютеру (то есть права администратора).

Примечание Windows объединит пользовательские переменные после системных переменных, что может привести к неожиданным результатам при изменении PATH. Переменная PYTHONPATH используется всеми версиями Python 2 и Python 3, поэтому вам не следует постоянно настраивать эту переменную, если она не содержит только код, совместимый со всеми установленными версиями Python.

Путь, указанный во фрагменте кода C:\Program Files\Python 3.8, должен быть адаптирован, чтобы отражать, где фактически находится ваш Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...