小编bur*_*ran的帖子

错误:无法在 VSCode 中找到 Flask 应用程序

我正在尝试Flask使用 VScode学习。

我正在关注的教程是:Python Flask 教程:全功能 Web 应用程序第 1 部分 - 入门

我做了以下几件事:

  1. 使用以下命令在文件夹中创建了一个新的 virtualenv: virtualenv venv
  2. 将其激活为:(venv\Scripts\activate我在 Windows 10 上)

之后,我创建了一个名为Flask_Blogusing的新目录,mkdir Flask_Blog并在其中创建了一个flaskblog.py包含以下代码的新文件:

from flask import Flask


app = Flask(__name__)


@app.route('/')
def hello():
    return 'Hello'
Run Code Online (Sandbox Code Playgroud)

然后,在 的终端中VScode,我更改了我的工作目录,以便Flask_Blog使用cd Flask_Blog.

现在,当我做set FLASK_APP=flaskblog.py之后flask run,我收到以下错误:

(venv) PS C:\Users\kashy\OneDrive\Desktop\Flask\Flask_Blog> flask run
 * Environment: production
   WARNING: This is a development server. Do not use it …
Run Code Online (Sandbox Code Playgroud)

python flask visual-studio-code

7
推荐指数
1
解决办法
8269
查看次数

KeyError:打印中的“驱动程序”(response.request.meta['driver'].title)

我收到错误 KeyError:'driver'。我想使用 scrapy-selenium 创建一个网络爬虫。我的代码如下所示:

class TestSpider(Spider):
name="test"
start_urls = ["http://crawler-test.com/mobile/dynamic"]

def start_requests(self):
    for url in self.start_urls:
        yield SeleniumRequest(url=url, callback=self.parse)

def parse(self, response):
    print(response.request.meta['driver'].title)
Run Code Online (Sandbox Code Playgroud)

在爬虫的设置中我添加了:

SELENIUM_DRIVER_NAME = 'chrome'
SELENIUM_DRIVER_EXECUTABLE_PATH = which('chromedriver')
SELENIUM_DRIVER_ARGUMENTS=['--headless']
DOWNLOADER_MIDDLEWARES = {'scrapy_selenium.SeleniumMiddleware': 800}
Run Code Online (Sandbox Code Playgroud)

几乎所有内容都来自 scrapy-selenium 文档。 https://pypi.org/project/scrapy-selenium/

非常感谢您的帮助。

python selenium scrapy

7
推荐指数
1
解决办法
2204
查看次数

模块“importlib”没有属性“util”

我在我的树莓派 pi3 上使用 Python 3.7,我收到一个错误,我的模块 importlib 没有 util,你能告诉我如何解决这个问题吗?

如果我做:

pi@raspberrypi:~ $ python3
>>> import importlib
>>> dir(importlib)
Run Code Online (Sandbox Code Playgroud)

我得到:

['_RELOADING', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__import__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_bootstrap', '_bootstrap_external', '_imp', '_r_long', '_w_long', 'find_loader', 'import_module', 'invalidate_caches', 'reload', 'sys', 'types', 'warnings']
Run Code Online (Sandbox Code Playgroud)

所以 :

>>> importlib.util
Run Code Online (Sandbox Code Playgroud)

返回:

回溯(最近一次调用最后一次):文件“”,第 1 行,在 AttributeError:模块“importlib”没有属性“util”

我尝试使用 Python 3.8 但得到了相同的结果 提前谢谢

python python-3.x raspberry-pi python-importlib

5
推荐指数
1
解决办法
5023
查看次数

为什么对于 resampy 等包显示 'guvectorize() 缺少 1 个必需的位置参数:'signature' '

我试图导入 librosa,这给了我多个错误,例如缺少 audioread、resampy 等。我尝试手动安装所有这些。resampy 中仍然显示错误。

C:\Users\asus\AppData\Roaming\Python\Python37\site-packages\resampy\interpn.py in <module>
     73 @guvectorize(
     74     "(n),(m),(p),(p),(),()->(m)",
---> 75     nopython=True,
     76 )
     77 def resample_f_p(x, t_out, interp_win, interp_delta, num_table, scale, y):

TypeError: guvectorize() missing 1 required positional argument: 'signature'
Run Code Online (Sandbox Code Playgroud)

python librosa

3
推荐指数
1
解决办法
6379
查看次数

检查非数字值是否在范围内的最佳方法是什么?

有时,思考最佳算法是很棘手的。好吧,我必须使用“字母/数字/数字”形式的某些范围,例如 X86-Z95 就是一个范围。实际上我需要查看给定的代码是否在代码范围内。我想我会生成一个包含范围的数组并检查代码是否在数组中。但由于我做了很多工作来实现该算法,我认为有一种更简单的方法来实现它。我希望看到一些更有效或更优雅的解决方案。我在下面留下我的代码。

提前致谢!

library(stringr)
generateInterval = function(str_interval) {
  limits = strsplit(str_interval, '-')[[1]]
  letters_limits = substr(limits, 1, 1)
  numbers_limits = as.numeric(substr(limits, 2, 3))
  if (letters_limits[1] == letters_limits[2]) {
    interval = paste0(letters_limits[1], numbers_limits[1]:numbers_limits[2])
  } else {
    pos = which(LETTERS %in% letters_limits)
    interval_letters = LETTERS[pos[1]:pos[2]]
    numbers = as.numeric(substr(limits, 2, 3))
    interval = c()
    for (i in 1:length(interval_letters)) {
      if (i == 1) {
        interval = c(interval, paste0(interval_letters[i], numbers[1]:99))
      } else if (i == length(interval_letters)) {
        interval = c(interval, paste0(interval_letters[i], 0:numbers[2]))
      } else …
Run Code Online (Sandbox Code Playgroud)

algorithm performance r

0
推荐指数
1
解决办法
116
查看次数