首页 > 编程语言 >走进科学IT版:两个控制台窗口,一个python命令报错一个不报错

走进科学IT版:两个控制台窗口,一个python命令报错一个不报错

时间:2024-11-13 10:17:00浏览次数:3  
标签:pyramid Users python py skywalk 报错 import 控制台 jaraco

真是碰到走进科学那样的灵异事件了,同一个目录下,一样的python环境,一样pyramid的服务,两个控制台窗口,一个终端可以启动,另一个终端就启动不了。

都是这一条命令

python pyramid_app.py

不能启动的终端,报错:

python pyramid_app.py
Traceback (most recent call last):
  File "/Users/skywalk/work/fastapi/pyramid_app.py", line 3, in <module>
    from pyramid.config import Configurator
  File "/Users/skywalk/py311/lib/python3.11/site-packages/pyramid/config/__init__.py", line 8, in <module>
    from pyramid.asset import resolve_asset_spec
  File "/Users/skywalk/py311/lib/python3.11/site-packages/pyramid/asset.py", line 2, in <module>
    import pkg_resources
  File "/Users/skywalk/py311/lib/python3.11/site-packages/pkg_resources/__init__.py", line 96, in <module>
    from jaraco.text import (
  File "/Users/skywalk/py311/lib/python3.11/site-packages/setuptools/_vendor/jaraco/text/__init__.py", line 12, in <module>
    from jaraco.context import ExceptionTrap
  File "/Users/skywalk/py311/lib/python3.11/site-packages/setuptools/_vendor/jaraco/context.py", line 17, in <module>
    from backports import tarfile
ImportError: cannot import name 'tarfile' from 'backports' (/Users/skywalk/py311/lib/python3.11/site-packages/backports/__init__.py)

再一看pip list,果然两个终端环境不一样:

可以启动的

WebOb                     1.8.9
zope.deprecation          5.0
zope.interface            7.1.1

不可以启动的

WebOb                         1.8.9
websocket-client              0.58.0
websockets                    11.0.3
Werkzeug                      2.2.3
wget                          3.2
whatthepatch                  1.0.2
wheel                         0.44.0
widgetsnbextension            4.0.5
wrapt                         1.14.1
wurlitzer                     3.0.2
xarray                        2023.6.0
xattr                         0.10.1
xlwings                       0.29.1
xyzservices                   2022.9.0
y-py                          0.5.9
yapf                          0.31.0
yarl                          1.8.1
ypy-websocket                 0.8.2
zict                          2.2.0
zipp                          3.11.0
zope.deprecation              5.0
zope.interface                5.4.0
zstandard                     0.19.0

但是两个环境不应该有差别啊

把前一个终端关闭后,现在打开的全部都是终端2那样,执行就报错!

尝试安装jaraco

根据报错安装的是:jaraco.context

pip list |grep jaraco
jaraco.classes                3.2.1
(base) laiweilideMacBook-Air:fastapi skywalk$ pip install jaraco.context

安装完毕后,问题解决!

标签:pyramid,Users,python,py,skywalk,报错,import,控制台,jaraco
From: https://blog.csdn.net/skywalk8163/article/details/143624733

相关文章

  • 使用wxpython开发跨平台桌面应用,对WebAPI调用接口的封装
    我在前面介绍的系统界面功能,包括菜单工具栏、业务表的数据,开始的时候,都是基于模拟的数据进行测试,数据采用JSON格式处理,通过辅助类的方式模拟实现数据的加载及处理,这在开发初期是一个比较好的测试方式,不过实际业务的数据肯定是来自后端,包括本地数据库,SqlServer、Mysql、Oracle、Sql......
  • 启动mysql报错“服务没有响应控制功能”
    启动mysql服务器报错,如图: 解决方案:1、查看path环境变量配置正确2、查看初始化配置文件正确[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\\mysql-8.0.40-winx64#设置mysql数据库的数据的存放目录datadir=D:\\mysql-8.0.40-winx64\\data#允......
  • 【新人系列】Python 入门(九):数据结构 - 中
    ✍个人博客:https://blog.csdn.net/Newin2020?type=blog......
  • Python 第三方库 PyQt5 的安装
    目录前言PyQt5安装不同操作系统PyQt5安装一、Windows系统二、macOS系统三、Linux系统(以Ubuntu为例)安装PyQt5可能会遇到的问题一、环境相关问题二、依赖问题三、网络问题四、安装工具问题五、运行时问题六、环境配置问题七、安装源问题八、检查错误信息......
  • Python判断闰年
    什么是闰年闰年:2月有29天,全年366天。数学计算公式普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如:2024年,2020年)闰年%4==0and闰年%100!=0世纪闰年:公历年份是整百数的,必须是400的倍数才是润年(如:2000年)闰年%400==03.计算:闰年%4==0and闰年%100!=0闰年%400==......
  • Python爬虫实战案例(爬取图片)
    爬取图片的信息爬取图片与爬取文本内容相似,只是需要加上图片的url,并且在查找图片位置的时候需要带上图片的属性。这里选取了一个4K高清的壁纸网站(彼岸壁纸https://pic.netbian.com)进行爬取。具体步骤如下:第一步依然是进入这个页面,这个壁纸网站分为好几种类型的壁纸图片,......
  • 【Python爬虫实战】深入解锁 DrissionPage:ChromiumPage 自动化网页操作指南
      ......
  • Python模拟A卷实操题
    1.某机械公司生产两种产品。A的单件利润分别是100元,B的单件利润是150元。每种产品由三种材料构成,现给出每种材料的库存(库存小于100000),求利润最大的生产方案。输入说明:第一行给出生产每件A产品所需要的三种材料数量;第二行给出生产每件B产品所需要的三种材料数量;第三行给出三种......
  • Python模拟A卷选择题
    1.模块是构造程序的方式模块是Python中用来组织代码和功能的方式,可以将不同的功能分割到不同的模块中以便复用。2.每个Python程序文件都是一个模块在Python中,每个.py文件都可以看作是一个模块,可以被其他Python代码引入使用。3.可以使用import语句来引入模块import语句......
  • 【Python项目】基于Python高校学生学业预警系统
    技术简介:采用Python语言、Django框架、MYSQL数据库等实现。系统简介:管理员承担着教师的角色,管理员在该管理系统中能够对学生的信息进行维护和管理、对于学生的成绩进行查看和预警分析,能够对管理员自身的信息进行管理。学生、教师都会通过登录来实现高校学生学业预警系统的功能......