python - 从 R 运行 keras vscode 但它说“找不到 Python,但可以从 Microsoft Store 安装”
问题描述
我正在使用keras
R 上的应用程序使用以下代码(在 R 控制台上)运行 vscode:
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
. 我发现其他人以前也问过类似的问题,但我不知道问题出在哪里,至少对我来说是这样。如果有人可以帮助我,将不胜感激。
解决方案
您是否检查过 Python 是否在默认 PATH 中?
从文档:
3.6. 配置 Python 要从命令提示符方便地运行 Python,您可能会考虑更改 Windows 中的一些默认环境变量。虽然安装程序提供了为您配置 PATH 和 PATHEXT 变量的选项,但这仅对单个系统范围的安装是可靠的。如果您经常使用多个版本的 Python,请考虑使用适用于 Windows 的 Python Launcher。
3.6.1. Excursus:设置环境变量 Windows 允许在用户级别和系统级别永久配置环境变量,或临时在命令提示符下配置环境变量。
要临时设置环境变量,请打开命令提示符并使用 set 命令:
C:\>set PATH=C:\Program Files\Python 3.8;%PATH% C:\>set PYTHONPATH=%PYTHONPATH%; C:\My_python_lib C:\>python
这些更改将应用于在该控制台中执行的任何其他命令,并将被从控制台启动的任何应用程序继承。
在百分号中包含变量名称将扩展为现有值,允许您在开头或结尾添加新值。通过将包含 python.exe 的目录添加到开头来修改 PATH 是确保启动正确版本的 Python 的常用方法。
要永久修改默认环境变量,请单击开始并搜索“编辑环境变量”,或打开系统属性、高级系统设置并单击环境变量按钮。在此对话框中,您可以添加或修改用户和系统变量。要更改系统变量,您需要不受限制地访问您的机器(即管理员权限)。
注意 Windows 会在系统变量之后连接用户变量,这可能会在修改 PATH 时导致意外结果。PYTHONPATH 变量被所有版本的 Python 2 和 Python 3 使用,因此您不应永久配置此变量,除非它仅包含与您安装的所有 Python 版本兼容的代码。
C:\Program Files\Python 3.8
必须调整代码片段中指定的路径以反映 Python 的实际位置。
推荐阅读
- python - Pycharm中的Python docker-compose解释器:找不到docker二进制文件
- deep-learning - 在python2.7的anaconda中安装keras冲突
- react-native - ScrollView 中的样式与 contentContainerStyle?
- unity3d - 如何在着色器中获取纹理大小?
- elasticsearch - 带有 DLQ 和 ElasticSearch 的 Kafka 消费者
- c# - 在 BeforeSendRequest 中跳过标头验证
- angular - 在 Angular CLI 应用程序的组件级样式中看不到自定义 Bootstrap 4 断点
- java - java.lang.NoSuchMethodError: org.apache.commons.exec.PumpStreamHandler.setStopTimeout(J)V
- forms - 文件输入上的标签乘法
- reactjs - React-select.Async 不会在 onClick 上加载选项