小编Gsk*_*Gsk的帖子

UnicodeDecodeError: 'charmap' 编解码器无法解码位置 49 中的字节 0x81:字符映射到 <undefined>

我正在创建一个特定的函数,它可以为我提供有关 ISS(国际空间站)和给定位置(十进制坐标)的信息,该位置可能因输入而异。但是当我使用这个时:

print(ubicacion.raw['address']['country'],",",ubicacion.raw['address']['city'])
Run Code Online (Sandbox Code Playgroud)

它有效,但对于某些国家/地区,例如当我尝试使用坐标堪培拉时,它会显示以下信息:

Corinna Street, Phillip, District of Woden Valley, Australian Capital Territory, 2606, Australia

因为它不提供城市,所以当我使用 key 时"city",我显然得到一个错误,因为它不存在于该列表中。

所以我想到的一个解决方案是,因为至少我会一直得到国家,也许我可以使用另一个功能,基于国家,我可以得到首都,这是我需要的,它存在, 我用"CountryInfo"( from countryinfo import CountryInfo)。问题是,当我尝试使用它时,出现以下错误:

UnicodeDecodeError: 'charmap' 编解码器无法解码位置 49 中的字节 0x81:字符映射到

我已经搜索过类似的问题,很多人建议指定编码,但它似乎不适用于geopy. 因为我试过这个:

countryinfo=CountryInfo(country,encoding="utf8") 
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

TypeError: init () 得到了一个意外的关键字参数 'encoding'

python geolocation python-3.x nominatim

8
推荐指数
1
解决办法
2万
查看次数

python:无效的base64编码字符串:数据字符数(5)不能比4的倍数多1

输出以下错误:

异常值:
无效的 base64 编码字符串:数据字符数 (5) 不能比 4 的倍数多 1
异常位置:D:\Program Files\Python\lib\base64.py in b64decode, line 87"

我像这样输入python:

key = hashlib.md5("exit_care".encode("ascii")).hexdigest().encode("ascii")
key_64 = base64.urlsafe_b64decode(key)
cipher_suite = Fernet(key_64)  
Run Code Online (Sandbox Code Playgroud)

python decode

7
推荐指数
2
解决办法
3万
查看次数

如何在Windows上安装Ruby Gems使用MinGW进行制作和编译?

试图更新Windows机器上的一些宝石,我不断获得没有预编译二进制文件的宝石的错误输出:

提供的配置选项:

    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --srcdir=.
    --curdir
    --ruby=c:/server/ruby/bin/ruby
Run Code Online (Sandbox Code Playgroud)

这些是在安装gem期间提供给extconf.rb ruby文件的配置选项.

我安装了MinGW,所以我应该拥有安装,制作和编译这些宝石所需的一切.
但是,我不知道如何更改RubyGems的配置,以便在调用extconf.rb时它包含指向MinGW include目录的相应选项.

ruby windows rubygems makefile extconf.rb

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

弹性搜索 - 无法创建查询

我在inner_hits使用 Python 弹性搜索访问数据时遇到了问题。我越来越

RequestError(400,'search_phase_execution_exception', 'failed to create query'

当我尝试使用inner_hits{}.
我的弹性搜索版本 6.5.4,python 版本 3.7.2。

from elasticsearch import Elasticsearch
es = Elasticsearch()


mapping = '''{
        "mappings": {
    "tablets": {
      "properties": {
        "Names": {
          "type": "nested"
          "properties":{
              "ID": {"type" : "long"},
              "Combination": {"type" : "text"},
              "Synonyms": {"type" : "text"}
          }
        }
      }
    }
  }
}'''

es.indices.create(index="2", ignore=400, body=mapping)

tablets = {
    "Names":[
    {
    "ID" : 1,    
    "Combination": "Paracetamol",
    "Synonyms": "Crocin"
    },{
    "ID" : 2,
    "Combination": "Pantaprazole",
    "Synonyms": "Pantap"
    }]} …
Run Code Online (Sandbox Code Playgroud)

python nested elasticsearch

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

在python中重复列表N次?

我有一个列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我想重复一个列表n时间。
例如,如果n = 2我要[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]作为输出。

除了appendand forloop 外,python中是否有任何内置解决方案,因为的值也n可能高达1000?

python

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

从[-1;转换图像 1]到[0; 255]

我知道这个问题很简单,但我没有找到如何绕过这个问题:

我正在处理图像,输出像素是float32,值在范围内[-1; 1].问题是,当使用openCV保存时,所有负数据和浮点值都会丢失(我只获得0或1值的图像)

所以我需要将这些图像转换为[0; 255] (Int8)

我试过了

  • img * 255,但这样做对负值没有帮助.
  • (img + 1) * 255,我正在删除负值,但我正在创建一个溢出

有(干净的)方法吗?

我正在使用Python35,OpenCV2和Numpy,但我认为它更像是数学问题而不是库事物

python opencv numpy

2
推荐指数
2
解决办法
6026
查看次数

如何在列表中拆分字符串列表?

让我们来:

my_list=[["a","b","c"],["d","e","f"],["g","h","i"],["j","k","l"]]
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果:

0. a    _ b    (c)
1. d    _ e    (f)
2. g    _ h    (j)
3. j    _ k    (l)
Run Code Online (Sandbox Code Playgroud)

python list

2
推荐指数
1
解决办法
91
查看次数

Python:将元组十六进制字符串转换为整数

我需要将一些小端十六进制格式的元组转换为整数格式,我该怎么做?

例:

myTuple = ['0xD4', '0x51', '0x1', '0x0']
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为integer(86484).

python hex type-conversion

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