美文网首页
ModuleNotFoundError: No module n

ModuleNotFoundError: No module n

作者: 七玄之主 | 来源:发表于2022-07-05 13:10 被阅读0次
  1. 执行命令yum install -y bzip2-devel安装包

  2. 官方网站下载指定Stable Releases版本,然后提取Gzipped source tarball文件。例如,如果下载Python3.10.5, 最终下载地址为https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz,在Centos上可以使用wget下载并使用tar -xvzf Python-3.10.5.tgz将其解压到当前目录。

  3. 进入解压后的文件夹,依次执行如下命令

    • ./configure
      脚本负责在你使用的系统上准备好软件的构建环境。确保接下来的构建和安装过程所需要的依赖准备好,并且搞清楚使用这些依赖需要的东西。Unix程序一般是用C语言写的,所以我们通常需要一个C编译器去构建它们。configure要做的就是确保系统中有C编译器,并确定它的名字和路径。
    • make
      configure配置完毕后,可以使用make命令执行构建。这个过程会执行在Makefile文件中定义的一系列任务将软件源代码编译成可执行文件。正常情况下下载的源代码包只包含一个Makefile.in模板文件,然后configure根据系统的参数生成一个定制化的Makefile文件。
    • make install
      现在软件已经被构建好并且可以执行,接下来要做的就是将可执行文件复制到最终的路径。make install命令就是将可执行文件,第三方依赖包和文档复制到正确的路径。这通常意味着,可执行文件被复制到某个PATH包含的路径,程序的调用文档被复制到某个MANPATH包含的路径,还有程序依赖的文件也会被存放在合适的路径。因为安装这一步也是被定义在Makefile中,所以程序安装的路径可以通过configure命令的参数指定,或者configure通过系统参数决定。如果要将可执行文件安装在系统路径,执行这步需要赋予相应的权限,一般是通过sudo

    以上命令执行完成后,将使用之前安装的bz2来构建Python3.10.5

  4. 重新使用pipenv构建虚拟环境后,ModuleNotFoundError: No module named '_bz2'问题解决。

相关文章

网友评论

      本文标题:ModuleNotFoundError: No module n

      本文链接:https://www.haomeiwen.com/subject/kuajbrtx.html