点安装Windows光标显示错误

问题描述

我想安装curses来使用Python在菜单制作系统上做一个项目。当我尝试在jupyter中导入curses时,收到一个错误消息,告诉我没有诸如curser之类的软件包...因此,我尝试使用pip install安装curser。 这是我输入的内容

pip install windows-curser

我收到这样的错误消息:

ERROR: Could not find a version that satisfies the requirement windows-curser (from versions: none)
ERROR: No matching distribution found for windows-curser

这是我收到的完整错误消息:

enter image description here

解决方法

您是否对def getMax(X): this_max=X[0][0] for x in X: for e in x: if e > this_max: this_max=e return this_max import 'package:flutter/material.dart'; import 'element_homepage/contents_carousel.dart'; import 'element_homepage/gridView_of_homepage.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:cloud_firestore/cloud_firestore.dart'; import 'product_detail.dart'; class HomeScreen extends StatefulWidget { var stopTrigger = 1; var unchanging ; List<bool>bool_list_each_GridSell =[]; List<String> styleList = []; var tf_copy = []; final FirebaseUser user; HomeScreen(this.user); @override _HomeScreenState createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { @override void initState() { super.initState(); if(widget.stopTrigger == 1){ setState(() { widget.unchanging = Firestore.instance.collection("uploaded_product").snapshots(); }); } } @override Widget build(BuildContext context) { return Container( child: Scaffold( appBar: AppBar(title:Text("logo --- rec --- menu")),body: _bodyBuilder() ),); } Widget _bodyBuilder() { return Column( children: [ ContentsCarousel(),_gridBuilder() ],); } Widget _gridBuilder() { return Expanded( child: StreamBuilder <QuerySnapshot>( stream: _commentStream(),builder: (BuildContext context,AsyncSnapshot snapshot){ if(!snapshot.hasData){ return Center(child: CircularProgressIndicator()); } var items = snapshot.data?.documents ??[]; var fF = items.where((doc)=> doc['style'] == "오피스룩").toList(); var sF = items.where((doc)=> doc['style'] == "로맨틱").toList(); var tF = items.where((doc)=> doc['style'] == "캐주얼").toList(); fF.addAll(sF); fF.addAll(tF); widget.tf_copy.addAll(fF); if(widget.stopTrigger == 2 ){ fF.shuffle(); widget.unchanging = fF; } return GridView.builder( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 3,childAspectRatio: 0.6,mainAxisSpacing: 2.0,crossAxisSpacing: 2.0,),itemCount: fF.length,itemBuilder: (BuildContext context,int index) { for(var i=0; i<fF.length; i++){ widget.bool_list_each_GridSell.add(false); } return _buildListItem(context,widget.unchanging[index]); } ); },); } Widget _buildListItem(context,document) { return InkWell( onTap: (){ Navigator.push(context,MaterialPageRoute(builder: (context){ return ProductDetail(widget.user,document); })); },child: Image.network( document['thumbnail_img'],fit : BoxFit.cover) ); } Stream<QuerySnapshot> _commentStream() { widget.stopTrigger +=1; if(widget.stopTrigger == 2 ){ return widget.unchanging; } } } 感到困惑?我不知道,但是“ curses”是一个公共库,而我从未听说过“ curser”。

编辑:经过一些搜索,是的,windows-curses是一个python软件包,但是windows-curser并没有出现在任何地方。我认为这是一个错字。

,

您不需要安装curses,因为它是标准库的一部分。但不是在Windows上。文档说

Windows版本的Python不包含curses模块。提供了一个名为UniCurses的移植版本。您还可以尝试使用Fredrik Lundh编写的Console模块,该模块不使用与curses相同的API,而是提供可光标寻址的文本输出,并完全支持鼠标和键盘输入。