最近升级到Python 3.8,并已安装jupyter
。但是,当尝试运行时jupyter notebook
出现以下错误:
File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\tornado\platform\asyncio.py", line 99, in add_handler
self.asyncio_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ)
File "c:\users\user\appdata\local\programs\python\python38\lib\asyncio\events.py", line 501, in add_reader
raise NotImplementedError
NotImplementedError
Run Code Online (Sandbox Code Playgroud)
我知道ProactorEventLoop
默认情况下Windows上的Python 3.8已切换为默认设置,因此我怀疑它与此相关。
Jupyter目前不支持Python 3.8?有没有解决的办法?
我正在尝试让一个Flask
应用程序在Windows中作为服务运行。我已经尝试按照此处和此处的建议实施解决方案,但没有成功。
我有一个只有两个文件的简单文件夹:
Project
|
+-- myapp.py
+-- win32_service.py
Run Code Online (Sandbox Code Playgroud)
在myapp.py内部是一个简单的Flask
应用程序:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
Run Code Online (Sandbox Code Playgroud)
和服务框架win32_service.py:
import win32serviceutil
import win32service
import win32event
import win32evtlogutil
import servicemanager
import socket
import time
import logging
import os
import sys
sys.path.append(os.path.dirname(__name__))
from myapp import app
logging.basicConfig(
filename = r'c:\tmp\flask-service.log',
level = logging.DEBUG,
format = '[flaskapp] %(levelname)-7.7s %(message)s'
)
class HelloFlaskSvc (win32serviceutil.ServiceFramework):
_svc_name_ = "FlaskApp"
_svc_display_name_ …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使其正常工作,但不知道这是否可行。它应该这样做。
我开发使用一个Web应用程序Django
+ Rest-Framework
+ jQuery
,我想有一个外部应用程序使用相同的REST
API,使用JWT Tokens
进行身份验证。
我现在的配置是这样的。
设置.py
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.SessionAuthentication',
'rest_framework_simplejwt.authentication.JWTAuthentication',
],
'DEFAULT_RENDERER_CLASS': [
'rest_framework.renderers.JSONRenderer',
]
}
SIMPLE_JWT = {
'AUTH_HEADER_TYPES': ('Bearer',),
}
Run Code Online (Sandbox Code Playgroud)
视图.py
class ListFileView(APIView):
permission_classes = (IsAuthenticated,)
def get(self, request, *args, **kwargs):
user = request.user
if user:
obj = Foo.objects.filter(owner=user)
serializer = FooSerializer(obj, many=True)
data = serializer.data
return Response(data, status=status.HTTP_200_OK)
return Response({'detail': 'You have no access to files.'}, status=status.HTTP_400_BAD_REQUEST)
Run Code Online (Sandbox Code Playgroud)
棘手的部分是,当我使用:
permission_classes = (IsAuthenticated,)
Run Code Online (Sandbox Code Playgroud)
我可以ajax
从外部应用程序(使用有效JWT …
python django django-rest-framework django-rest-framework-simplejwt
我创建了一个 Django 应用程序,我希望在其中不仅可以通过检查用户名和密码,还可以通过检查相关模型中的特定字段来对用户进行身份验证。我想发送POST
到端点的自定义请求正文是:
payload = { 'username': user, 'password': password, 'app_id': uuid4}
Run Code Online (Sandbox Code Playgroud)
我正在使用djangorestframework-simplejwt
模块来获取访问令牌。
模型.py
class Application(models.Model):
app_name = models.CharField(max_length=300)
app_id = models.UUIDField(default=uuid.uuid4, editable=False)
def __str__(self):
return self.app_name
class ProfileApp(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
app = models.ForeignKey(Application, on_delete=models.CASCADE)
expires_on = models.DateTimeField(default=datetime.now() + timedelta(days=15))
def __str__(self):
return self.app.app_name + " | " + self.user.username
Run Code Online (Sandbox Code Playgroud)
如果日期仍未过期,是否可以覆盖TokenObtainPairView
fromrest_framework_simplejwt
以仅对用户进行身份验证expires_on
?或者这样做是否存在架构问题?
python django django-rest-framework django-rest-framework-simplejwt
我已经看到了很多示例,这些示例显示了如何使用VBA-JSON解析JSON字符串,但是我想知道如何使用该库从头开始创建JSON对象。
我已经开始:
Set Json = JsonConverter.ParseJson("{}")
Json("key") = "value"
Run Code Online (Sandbox Code Playgroud)
并且这按预期工作。
但是,如果要创建嵌套对象,例如:
Json("new_key")(1)("value") = 1
Json("new_key")(2)("foo") = "bar"
Run Code Online (Sandbox Code Playgroud)
不输出预期的: {"new_key":[{"value": 1}, {"foo": "bar"}]}
Is this possible to achieve with this library? Or is there another way to do it?
Thanks
我正在尝试抓取一个食谱网站,但在尝试将标签后的字符串分成不同的句子时遇到麻烦<br>
。
为了更好地理解这个问题,我将向您展示我正在讨论的代码和输出。
\n\n以下是我正在处理的 HTML 片段。
\n\n<div class="opskriften">\r\n <p class="h3">Ingrediensliste</p>\r\n <p></p>\r\n<p>100 g. m\xc3\xa6lkechokolade<br>20 g. mini marshmallows<br>40 g. saltede peanuts</p>\r\n<p>\r\n\r\n </p></div>
Run Code Online (Sandbox Code Playgroud)\r\n我想以某种方式分离标签后的每种成分<br>
,这样我就可以进一步分离字符串,这样我最终可以获得一个包含 3 个不同列(数量、单位、成分)的表格。以下代码是我用来获取特定<p>
标签的代码。
from bs4 import BeautifulSoup\n import requests \n r = requests.get("site")\n soup = BeautifulSoup(r.content)\n ingredients = soup.find(\'div\', class_=\'opskriften\')\n ingredientslist = ingredients.select_one("p:nth-oftype(2)")\n print(ingredientslist)\n
Run Code Online (Sandbox Code Playgroud)\n\n输出如下:
\n\n<p>100 g. m\xc3\xa6lkechokolade<br/>20 g. mini marshmallows<br/>40 g. saltede peanuts</p>\n
Run Code Online (Sandbox Code Playgroud)\n\n如何分离这些成分,以便能够应用正则表达式来匹配所有内容并将其放入如上所述的正确列中?
\n\n我尝试使用正则表达式,如下所示,但我得到了,AttributeError: \'NoneType\' object has no …
python ×5
django ×2
django-rest-framework-simplejwt ×2
excel ×1
excel-vba ×1
flask ×1
json ×1
pyinstaller ×1
python-3.x ×1
pywin32 ×1
regex ×1
tornado ×1
vba ×1
web-scraping ×1
windows ×1