小编Ris*_*shi的帖子

带有pandas和numpy的Pyinstaller,exe在运行时抛出错误

我正在尝试使用一个小型测试程序的 Pyinstaller 制作一个 EXE。我创建了一个虚拟环境来缩小 exe 的大小,因为 anaconda 包含它拥有的每个库。

运行时报错:

Traceback (most recent call last):
  File "test.py", line 1, in <module>
  File "c:\users\madanr\appdata\local\continuum\anaconda3\envs\pyin36\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\__init__.py", line 19, in <module>
ImportError: Missing required dependencies ['numpy']
[15592] Failed to execute script test
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用 python35 创建一个新环境,它的错误与我使用 pip 安装 numpy 然后安装所有其他软件包相同

test.py 代码:

import pandas as pd
import numpy as np

pdf = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
print(pdf)
Run Code Online (Sandbox Code Playgroud)

我的环境的pip 冻结(pyin36)

altgraph==0.16.1
certifi==2018.11.29
future==0.17.1
macholib==1.11
numpy==1.16.0
pandas==0.23.4
pefile==2018.8.8
PyInstaller==3.4 …
Run Code Online (Sandbox Code Playgroud)

pyinstaller python-3.x

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

对于带有 json 列的 sqlite 数据库,fastapi 响应格式不正确

我有一个带有 sqlite 的快速 api 应用程序,我试图获取有效的 json 输出。sqlite 数据库中的一列是存储在 Text 列中的列表,另一列在 Text 列中包含 json 数据。

下面的代码示例

database = Database("sqlite:///db/database.sqlite")

app = FastAPI()

@app.get("/flow_json")
async def get_data(select: str='*'):
    query = query_formatter(table='api_flow_json',select=select)

    logger.info(query)
    results = await database.fetch_all(query=query)
    print(results)
    # this result is a list of tuples which i can confirm output stated below
    
    return  results
Run Code Online (Sandbox Code Playgroud)

打印的元组列表

[('182', 'ABC', 'response_name', '[["ABC","DEF","GHI"]]', 'GHI', '{"metadata":{"contentId":"ABC"}}', '2', 'false', '39', '72', 'true')]
Run Code Online (Sandbox Code Playgroud)

下面的 sqlite 数据库行示例

"id","customer_name","response_name","entities","abstract","json_col","revision","disabled","customer_id","id2","auth"
182,"ABC","response_name","[[""ABC"",""DEF"",""GHI""]]","GHI","{""metadata"":{""contentId"":""ABC""}}",2,false,39,72,true
Run Code Online (Sandbox Code Playgroud)

使用http调用的结果

[{"id":"182","customer_name":"ABC","response_name":"response_name","entities":"[[\"ABC\",\"DEF\",\"GHI\"]]","abstract":"GHI","json_col":"{\"metadata\":{\"contentId\":\"ABC\"}}","revision":"2","disabled":"false","customer_id":"39","id2":"72","auth":"true"}]
Run Code Online (Sandbox Code Playgroud)

预期结果

[{"id":"182","customer_name":"ABC","response_name":"response_name","entities":[["ABC","DEF","GHI"]],"abstract":"GHI","json_col":{metadata:{contentId:ABC}},"revision":"2","disabled":"false","customer_id":"39","id2":"72","auth":"true"}]
Run Code Online (Sandbox Code Playgroud)

我尝试了什么:

  1. 获得元组列表后,将列表转换为更加 json 友好
  2. 尝试了 sqlite 的 …

python sqlite json python-3.x fastapi

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

任务不包含'FirstOrDefault'的定义

错误CS1061"任务>"不包含"FirstOrDefault"的定义,并且没有可以找到接受"任务>"类型的第一个参数的扩展方法"FirstOrDefault"(您是否缺少using指令或程序集引用?),

用facebook控制器创建一个web应用程序,包括使用system.linq,但仍然得到错误FirstOrDefault().我不知道问题是什么,我重新安装了视觉工作室,因为他同样的事情适用于我的朋友笔记本电脑.我耍弄了一下,看看这个方法是否存在于库中并且它存在但是仍然没有超过这个图像

public async Task<ActionResult> Posts()
{
    var currentClaims = UserManager.GetClaimsAsync(HttpContext.Identity.GetUserId());

    // Error occurs here at FirstOrDefault
    var accesstoken = currentClaims.FirstOrDefault(x = > x.Type == "urn:tokens:facebook");

    if (accesstoken == null)
    ...
}
Run Code Online (Sandbox Code Playgroud)

c# async-await

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

标签 统计

python-3.x ×2

async-await ×1

c# ×1

fastapi ×1

json ×1

pyinstaller ×1

python ×1

sqlite ×1