我正在尝试使用一个小型测试程序的 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) 我有一个带有 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)
我尝试了什么:
错误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)