ImportError:无法导入名称''u BACKCOMPAT\umagic_NUMBER'

2024-04-25 07:41:02 发布

您现在位置:Python中文网/ 问答频道 /正文

正在尝试使用pip安装 刚刚安装了另一个版本的python(3.4) 获取错误

ImportError: cannot import name '_BACKCOMPAT_MAGIC_NUMBER'


Tags: pipnameimport版本number错误magicimporterror
2条回答

我自己解决了这个问题,删除了旧版python的tox-venv,并在安装了dev包之后重新创建它。在

我所做的(在Ubuntu18.04上),从deadsnakes ppa安装旧版本的Python进行测试:

$ sudo add-apt-repository ppa:deadsnakes/ppa
...
 More info: https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa
Press [ENTER] to continue or Ctrl-c to cancel adding it.
...
$ sudo apt-get install python3.5-dev
...

重新运行tox以尝试使用Python 3.5进行测试:

^{pr2}$

删除本地tox virtualenv目录并再次运行:

$ rm -rf .tox/py35
$ tox
...
  py35: commands succeeded

在我的例子中,我使用的是pipenv,修复方法是删除virtualenv并重新安装依赖项:

$ pipenv  rm
$ pipenv install

相关问题 更多 >