鱼C论坛

 找回密码
 立即注册
查看: 2024|回复: 12

[已解决]python 3.7 升级 3.8 许多包无法导入

[复制链接]
发表于 2020-5-25 19:31:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
python 3.7 升级 3.8 , 将3.7目录下的site-packages复制合并到3.8目录下,但导入比如numpy,etree,ntlk等包时无法导入,错误提示如下:
numpy:Original error was: No module named 'numpy.core._multiarray_umath
etree:ImportError: cannot import name 'etree' from 'lxml' (C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\lxml\__init__.py
ntlk:ModuleNotFoundError: No module named 'regex._regex'

有没有办法把之前安装过的包直接移植到新版本上?请教多谢~
最佳答案
2020-5-26 17:16:22
Python3005 发表于 2020-5-26 05:45
了解了,看来还是得重装。请问有没有办法像python2和python3那样用pip和pip3分别操作两个版本的模块?

理论上可以,安装python,pip会同时拷贝两个副本,一个加了主版本号,例如pip3,一个还加上了次版本号,例如pip3.8,所以你装了多个版本的python3,比如装了一个3.7一个3.8,环境变量都设置好了,用pip3.7和pip3.8就可以分开运行了。不过我没有需求所以没有验证过,你可以试试看。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-5-26 05:44:35 | 显示全部楼层
Twilight6 发表于 2020-5-25 19:32
不兼容 没办法 只能等库更新吧  你可以下多版本丫 像我 电脑就两个版本 一个3.7.7  一个 3.8.2

或者全部 ...

请教,用pip如何操作3.7.7和3.8.2下的模块呢?我试了下,pip只能安装卸载3.7.7的模块。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 05:45:53 | 显示全部楼层
txxcat 发表于 2020-5-25 23:56
很多第三方包是按python版本分版本的,3.5、3.6、3.7、3.8都有对应的whl安装包,有些是重新编译成对应版本 ...

了解了,看来还是得重装。请问有没有办法像python2和python3那样用pip和pip3分别操作两个版本的模块?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-1 21:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表