首页 > 编程语言 >Python excejs 执行js文件的时候 报编码错误的问题

Python excejs 执行js文件的时候 报编码错误的问题

时间:2023-05-30 15:33:42浏览次数:59  
标签:编码 encoding Python subprocess excejs import js execjs

问题

执行js的时候报图中的编码错误,直接执行js文件时能正常编译,在网上未找到关于这个问题的文章 头疼了好久 最终在各位大佬的帮助下解决了问题,便记录了下来:

解决办法:

一、修改报错文件 subprocess.py 中的 encoding 编码: encoding=None ---> encoding='utf-8'

二 、在引包的时候直接修改encoding得值,使用方便 不用修改 源代码

  import subprocess
  from functools import partial
  # 处理execjs编码报错问题, 需在 import execjs之前
  subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")
  import execjs

标签:编码,encoding,Python,subprocess,excejs,import,js,execjs
From: https://www.cnblogs.com/smallbike/p/unicode_encode_error.html

相关文章

  • JSON-RPC示例代码(Java实现)
    以下是一个使用Java实现的JSON-RPC示例代码。该示例使用了JSON-RPC2.0规范和Jackson库进行序列化和反序列化。在这个示例中,我们将创建一个服务器和一个客户端,演示如何进行远程过程调用。首先,确保您已经安装了Java开发环境(JDK)和Maven构建工具。接下来,我们将创建一个Maven项目,并......
  • 2023-05-30 浅试nodejs实现登录接口业务(未完,待测试)
    constexpress=require('express');constbodyParser=require('body-parser');constmysql=require('mysql');//创建MySQL连接池constpool=mysql.createPool({host:'localhost',user:'root',password......
  • 【爬虫+数据清洗+可视化】用Python分析“淄博烧烤“的评论数据
    目录一、背景介绍二、爬虫代码2.1展示爬取结果2.2爬虫代码讲解三、可视化代码3.1读取数据3.2数据清洗3.3可视化3.3.1IP属地分析-柱形图3.3.2评论时间分析-折线图3.3.3点赞数分布-箱线图3.3.4评论内容-情感分布饼图3.3.5评论内容-词云图四、技术总结五、演示视频六、完整......
  • python日期和时间
     1、获得当前时间#!/usr/bin/python#-*-coding:UTF-8-*-importtimelocaltime=time.localtime(time.time())print"本地时间为:",localtime2、获得格式化时间可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime():#!/usr/bin/pytho......
  • Python 读取图片 转 base64 并生成 JSON
    Python读取图片转base64并生成JSONimportjsonimportbase64img_path=r'D:\OpenSource\PaddlePaddle\PaddleOCR\images\005.jpeg';withopen(img_path,'rb')asfile:image_data1=file.read()image=base64.b64encode(image_data1).de......
  • 【Python】将中文字符写入json文件
    ensure_asciiimportjsondict1={'name':'时间','data':['2023-04-1305:00']},{'name':'雨量mm/h','data':['0.0000']},{'name':'温度℃','data':[&......
  • linux Centos7 部署 nodejs服务
    nodejs服务要有nodejs环境。所以要先安装nodejs不会安装的可以看  Centos7安装npm学习 安装pm2cnpminstallpm2-g,查看pm2是否安装成功pm2-v,如果报错,升级node版本进入node项目目录,安装项目依赖 cnpminstall创建pm2任务 [root@localhostserver]#pm2sta......
  • 轻松解析JSON数据,欢迎使用Jsoneasy.com!
    大家好!今天我来向大家推荐一个强大而便捷的JSON数据解析工具——Jsoneasy.com。如果你经常处理JSON数据,无论是开发人员、数据分析师还是任何对JSON数据处理感兴趣的人,Jsoneasy.com将会成为你的得力助手。Jsoneasy.com是一个专注于JSON数据解析和处理的在线工具。它提供了简单易用......
  • python爬虫 requests访问http网站之443报错(ssl验证)
    报错信息:urllib3.exceptions.MaxRetryError:HTTPSConnectionPool(host='ssr4.scrape.center',port=443):Maxretriesexceededwithurl:/page/1(CausedbySSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfa......
  • js应用-猜数字
    之前学习循环的时候,做过一个游戏“猜数字”的练习。这里主要利用js对css的控制,来重现这个游戏。设计外观: 根据设计制作html1<!DOCTYPEhtml>2<html>3<head>4<metacharset="utf-8"/>5<title></title>6<scriptsrc="......