Python源码分析1 - Building Python

本文详细介绍了Python 2.5版本的源代码结构,包括各目录的作用及如何在不同操作系统上进行编译安装。

Python是一种动态的脚本语言。具体的我就不多介绍了,可以参考www.python.org. Python是Open Source的,在www.python.org可以下载到最新的2.5版的源代码。源代码链接在这里:Python 2.5

下载下来之后直接解压缩可以看到如下的目录结构:

DemoDemo用的代码,主要用来展示Python的一些应用
DocPython的UserManual。Latex格式的
Grammar语法文件。这个语法文件会在Python运行的时候被用来分析Python源代码
IncludePython Include用的头文件
LibPython的库文件
MacFor Mac
Misc如字面意思,一些不适合放在其他地方的文件就放在这里了
ModulesPython的一些Built-in Module的实现
ObjectsPython的基本内部对象的实现,比如class/list等等
ParserPython的词法分析和语法分析
PC比较老的Windows和OS2的Port的项目以及Port用到的一些公用文件放在这里,PCBuild和PCBuild8都要用到这个目录的内容
PCBuildPython用于VS 2003的Project文件
PCbuild8Python用于VS 2005的Project文件
PythonPython主程序代码
RISCOSPython的RISC OS Port
ToolsBuild和Extend Python所需的工具

在Unix/Linux/Cywin下面可以直接键入:

./configure
make install

Windows用VC Build的话,可以直接打开PCBuild/PCBuild8下面相应的Solution来Build。直接Build的话会出不少错误,有必要做一些调整:

  1. 不是所有的Project都可以立刻Build,部分Project由于对第三方库有依赖,一般情况下可以直接跳过Build这些Project,而只Build核心的Python代码。在Configuration Manager里面直接Exclude就可以。必需的Project是:make_buildinfo, make_versioninfo, python, pythoncore
  2. PythoncoreProject少了一个文件,需要手动把Modules/_typesmodule.c加入到工程中去,再Build

今天就写到这里,下一篇我会通过跟踪执行一个最简单的Python代码来介绍Python执行的流程。  

 

作者:      ATField
E-Mail:   atfield_zhang@hotmail.com
Blog:     
http://blog.youkuaiyun.com/atfield

jzuser@vpc87-3:~$ # 安装nnunet pip install nnunet git clone https://github.com/MIC-DKFZ/nnUNet.git cd nnUNet pip install -e . Defaulting to user installation because normal site-packages is not writeable Collecting nnunet Downloading nnunet-1.7.1.tar.gz (276 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 276.6/276.6 KB 130.9 kB/s eta 0:00:00 Preparing metadata (setup.py) ... done Requirement already satisfied: SimpleITK in ./.local/lib/python3.10/site-packages (from nnunet) (2.5.2) Requirement already satisfied: batchgenerators>=0.23 in ./.local/lib/python3.10/site-packages (from nnunet) (0.25.1) Requirement already satisfied: dicom2nifti in ./.local/lib/python3.10/site-packages (from nnunet) (2.6.2) Requirement already satisfied: matplotlib in ./.local/lib/python3.10/site-packages (from nnunet) (3.10.3) Requirement already satisfied: medpy in ./.local/lib/python3.10/site-packages (from nnunet) (0.5.2) Requirement already satisfied: nibabel in ./.local/lib/python3.10/site-packages (from nnunet) (5.3.2) Requirement already satisfied: numpy in ./.local/lib/python3.10/site-packages (from nnunet) (2.2.6) Requirement already satisfied: pandas in ./.local/lib/python3.10/site-packages (from nnunet) (2.3.1) Requirement already satisfied: requests in ./.local/lib/python3.10/site-packages (from nnunet) (2.32.4) Requirement already satisfied: scikit-image>=0.14 in ./.local/lib/python3.10/site-packages (from nnunet) (0.25.2) Requirement already satisfied: scikit-learn in ./.local/lib/python3.10/site-packages (from nnunet) (1.7.0) Requirement already satisfied: scipy in ./.local/lib/python3.10/site-packages (from nnunet) (1.15.3) Requirement already satisfied: tifffile in ./.local/lib/python3.10/site-packages (from nnunet) (2025.5.10) Requirement already satisfied: torch>1.10.0 in ./.local/lib/python3.10/site-packages (from nnunet) (2.6.0) Requirement already satisfied: tqdm in ./.local/lib/python3.10/site-packages (from nnunet) (4.67.1) Requirement already satisfied: future in /usr/lib/python3/dist-packages (from batchgenerators>=0.23->nnunet) (0.18.2) Requirement already satisfied: pillow>=7.1.2 in ./.local/lib/python3.10/site-packages (from batchgenerators>=0.23->nnunet) (11.3.0) Requirement already satisfied: unittest2 in ./.local/lib/python3.10/site-packages (from batchgenerators>=0.23->nnunet) (1.1.0) Requirement already satisfied: threadpoolctl in ./.local/lib/python3.10/site-packages (from batchgenerators>=0.23->nnunet) (3.6.0) Requirement already satisfied: packaging>=21 in ./.local/lib/python3.10/site-packages (from scikit-image>=0.14->nnunet) (25.0) Requirement already satisfied: imageio!=2.35.0,>=2.33 in ./.local/lib/python3.10/site-packages (from scikit-image>=0.14->nnunet) (2.37.0) Requirement already satisfied: lazy-loader>=0.4 in ./.local/lib/python3.10/site-packages (from scikit-image>=0.14->nnunet) (0.4) Requirement already satisfied: networkx>=3.0 in ./.local/lib/python3.10/site-packages (from scikit-image>=0.14->nnunet) (3.4.2) Requirement already satisfied: fsspec in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (2025.5.1) Requirement already satisfied: filelock in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (3.11.0) Requirement already satisfied: nvidia-cufft-cu12==11.2.1.3 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (11.2.1.3) Requirement already satisfied: nvidia-cudnn-cu12==9.1.0.70 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (9.1.0.70) Requirement already satisfied: jinja2 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (3.1.6) Requirement already satisfied: nvidia-cuda-cupti-cu12==12.4.127 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (12.4.127) Requirement already satisfied: sympy==1.13.1 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (1.13.1) Requirement already satisfied: typing-extensions>=4.10.0 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (4.14.1) Requirement already satisfied: nvidia-nvtx-cu12==12.4.127 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (12.4.127) Requirement already satisfied: nvidia-cuda-runtime-cu12==12.4.127 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (12.4.127) Requirement already satisfied: triton==3.2.0 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (3.2.0) Requirement already satisfied: nvidia-nccl-cu12==2.21.5 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (2.21.5) Requirement already satisfied: nvidia-nvjitlink-cu12==12.4.127 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (12.4.127) Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.4.127 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (12.4.127) Requirement already satisfied: nvidia-curand-cu12==10.3.5.147 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (10.3.5.147) Requirement already satisfied: nvidia-cublas-cu12==12.4.5.8 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (12.4.5.8) Requirement already satisfied: nvidia-cusparse-cu12==12.3.1.170 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (12.3.1.170) Requirement already satisfied: nvidia-cusolver-cu12==11.6.1.9 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (11.6.1.9) Requirement already satisfied: nvidia-cusparselt-cu12==0.6.2 in ./.local/lib/python3.10/site-packages (from torch>1.10.0->nnunet) (0.6.2) Requirement already satisfied: mpmath<1.4,>=1.1.0 in ./.local/lib/python3.10/site-packages (from sympy==1.13.1->torch>1.10.0->nnunet) (1.3.0) Requirement already satisfied: pydicom>=3.0.0 in ./.local/lib/python3.10/site-packages (from dicom2nifti->nnunet) (3.0.1) Requirement already satisfied: python-gdcm in ./.local/lib/python3.10/site-packages (from dicom2nifti->nnunet) (3.0.26) Requirement already satisfied: kiwisolver>=1.3.1 in ./.local/lib/python3.10/site-packages (from matplotlib->nnunet) (1.4.8) Requirement already satisfied: python-dateutil>=2.7 in ./.local/lib/python3.10/site-packages (from matplotlib->nnunet) (2.9.0.post0) Requirement already satisfied: cycler>=0.10 in ./.local/lib/python3.10/site-packages (from matplotlib->nnunet) (0.12.1) Requirement already satisfied: fonttools>=4.22.0 in ./.local/lib/python3.10/site-packages (from matplotlib->nnunet) (4.58.5) Requirement already satisfied: contourpy>=1.0.1 in ./.local/lib/python3.10/site-packages (from matplotlib->nnunet) (1.3.2) Requirement already satisfied: pyparsing>=2.3.1 in /usr/lib/python3/dist-packages (from matplotlib->nnunet) (2.4.7) Requirement already satisfied: importlib-resources>=5.12 in ./.local/lib/python3.10/site-packages (from nibabel->nnunet) (6.5.2) Requirement already satisfied: tzdata>=2022.7 in ./.local/lib/python3.10/site-packages (from pandas->nnunet) (2025.2) Requirement already satisfied: pytz>=2020.1 in /usr/lib/python3/dist-packages (from pandas->nnunet) (2022.1) Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests->nnunet) (3.3) Requirement already satisfied: charset_normalizer<4,>=2 in ./.local/lib/python3.10/site-packages (from requests->nnunet) (3.4.2) Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests->nnunet) (2020.6.20) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/lib/python3/dist-packages (from requests->nnunet) (1.26.5) Requirement already satisfied: joblib>=1.2.0 in ./.local/lib/python3.10/site-packages (from scikit-learn->nnunet) (1.5.1) Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.7->matplotlib->nnunet) (1.16.0) Requirement already satisfied: MarkupSafe>=2.0 in ./.local/lib/python3.10/site-packages (from jinja2->torch>1.10.0->nnunet) (3.0.2) Collecting argparse Using cached argparse-1.4.0-py2.py3-none-any.whl (23 kB) Requirement already satisfied: traceback2 in ./.local/lib/python3.10/site-packages (from unittest2->batchgenerators>=0.23->nnunet) (1.4.0) Requirement already satisfied: linecache2 in ./.local/lib/python3.10/site-packages (from traceback2->unittest2->batchgenerators>=0.23->nnunet) (1.0.0) Building wheels for collected packages: nnunet Building wheel for nnunet (setup.py) ... done Created wheel for nnunet: filename=nnunet-1.7.1-py3-none-any.whl size=531286 sha256=f53d1febf676772a5c8b4ea6f86275f94bf177a86bd0690c254641329c7faf40 Stored in directory: /home/jzuser/.cache/pip/wheels/0e/21/5a/48b9c7298aa4ea109aafb375f8e97b67c5b0921fa533672fd0 Successfully built nnunet Installing collected packages: argparse, nnunet Successfully installed argparse-1.4.0 nnunet-1.7.1 fatal: destination path 'nnUNet' already exists and is not an empty directory. Defaulting to user installation because normal site-packages is not writeable Obtaining file:///home/jzuser/nnUNet Installing build dependencies ... done Checking if build backend supports build_editable ... done Getting requirements to build wheel ... done Installing backend dependencies ... done Preparing metadata (pyproject.toml) ... done Installing collected packages: UNKNOWN Running setup.py develop for UNKNOWN error: subprocess-exited-with-error × python setup.py develop did not run successfully. │ exit code: 1 ╰─> [32 lines of output] running develop /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( WARNING: The user site-packages directory is disabled. /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( error: can't create or remove files in install directory The following error occurred while trying to add or remove files in the installation directory: [Errno 13] Permission denied: '/usr/local/lib/python3.10/dist-packages/test-easy-install-25883.write-test' The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was: /usr/local/lib/python3.10/dist-packages/ Perhaps your account does not have write access to this directory? If the installation directory is a system-owned directory, you may need to sign in as the administrator or "root" account. If you do not have administrative access to this machine, you may wish to choose a different installation directory, preferably one that is listed in your PYTHONPATH environment variable. For information on other options, you may wish to consult the documentation at: https://setuptools.pypa.io/en/latest/deprecated/easy_install.html Please make the appropriate changes for your system and try again. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × python setup.py develop did not run successfully. │ exit code: 1 ╰─> [32 lines of output] running develop /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( WARNING: The user site-packages directory is disabled. /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( error: can't create or remove files in install directory The following error occurred while trying to add or remove files in the installation directory: [Errno 13] Permission denied: '/usr/local/lib/python3.10/dist-packages/test-easy-install-25883.write-test' The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was: /usr/local/lib/python3.10/dist-packages/ Perhaps your account does not have write access to this directory? If the installation directory is a system-owned directory, you may need to sign in as the administrator or "root" account. If you do not have administrative access to this machine, you may wish to choose a different installation directory, preferably one that is listed in your PYTHONPATH environment variable. For information on other options, you may wish to consult the documentation at: https://setuptools.pypa.io/en/latest/deprecated/easy_install.html Please make the appropriate changes for your system and try again. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip.
08-15
(nnunet_env) jzuser@vpc87-3:~/Work_dir/Gn/pystudy/nnUNet/nnUNet$ pip install -e . Obtaining file:///home/jzuser/Work_dir/Gn/pystudy/nnUNet/nnUNet Installing build dependencies ... done Checking if build backend supports build_editable ... done Getting requirements to build editable ... done Preparing editable metadata (pyproject.toml) ... done Requirement already satisfied: blosc2>=3.0.0b1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (3.7.0) Requirement already satisfied: batchgeneratorsv2>=0.3.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.3.0) Requirement already satisfied: tifffile in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (2025.5.10) Requirement already satisfied: einops in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.8.1) Requirement already satisfied: scikit-learn in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (1.7.1) Requirement already satisfied: requests in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (2.32.4) Requirement already satisfied: scipy in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (1.15.3) Requirement already satisfied: batchgenerators>=0.25.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.25.1) Requirement already satisfied: pandas in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (2.3.1) Requirement already satisfied: numpy>=1.24 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (2.2.6) Requirement already satisfied: SimpleITK>=2.2.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (2.5.2) Requirement already satisfied: tqdm in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (4.67.1) Requirement already satisfied: scikit-image>=0.19.3 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.25.2) Requirement already satisfied: torch>=2.1.2 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (2.8.0) Requirement already satisfied: acvl-utils<0.3,>=0.2.3 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.2.5) Requirement already satisfied: dynamic-network-architectures<0.5,>=0.4.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.4.2) Requirement already satisfied: nibabel in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (5.3.2) Requirement already satisfied: yacs in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.1.8) Requirement already satisfied: matplotlib in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (3.10.5) Requirement already satisfied: graphviz in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.21) Requirement already satisfied: seaborn in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (0.13.2) Requirement already satisfied: imagecodecs in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nnunetv2==2.6.2) (2025.3.30) Requirement already satisfied: connected-components-3d in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from acvl-utils<0.3,>=0.2.3->nnunetv2==2.6.2) (3.24.0) Requirement already satisfied: future in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from batchgenerators>=0.25.1->nnunetv2==2.6.2) (1.0.0) Requirement already satisfied: pillow>=7.1.2 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from batchgenerators>=0.25.1->nnunetv2==2.6.2) (11.3.0) Requirement already satisfied: threadpoolctl in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from batchgenerators>=0.25.1->nnunetv2==2.6.2) (3.6.0) Requirement already satisfied: unittest2 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from batchgenerators>=0.25.1->nnunetv2==2.6.2) (1.1.0) Requirement already satisfied: fft-conv-pytorch in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from batchgeneratorsv2>=0.3.0->nnunetv2==2.6.2) (1.2.0) Requirement already satisfied: py-cpuinfo in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from blosc2>=3.0.0b1->nnunetv2==2.6.2) (9.0.0) Requirement already satisfied: numexpr in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from blosc2>=3.0.0b1->nnunetv2==2.6.2) (2.11.0) Requirement already satisfied: platformdirs in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from blosc2>=3.0.0b1->nnunetv2==2.6.2) (4.3.8) Requirement already satisfied: msgpack in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from blosc2>=3.0.0b1->nnunetv2==2.6.2) (1.1.1) Requirement already satisfied: ndindex in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from blosc2>=3.0.0b1->nnunetv2==2.6.2) (1.10.0) Requirement already satisfied: timm in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from dynamic-network-architectures<0.5,>=0.4.1->nnunetv2==2.6.2) (1.0.19) Requirement already satisfied: lazy-loader>=0.4 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from scikit-image>=0.19.3->nnunetv2==2.6.2) (0.4) Requirement already satisfied: networkx>=3.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from scikit-image>=0.19.3->nnunetv2==2.6.2) (3.4.2) Requirement already satisfied: imageio!=2.35.0,>=2.33 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from scikit-image>=0.19.3->nnunetv2==2.6.2) (2.37.0) Requirement already satisfied: packaging>=21 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from scikit-image>=0.19.3->nnunetv2==2.6.2) (25.0) Requirement already satisfied: jinja2 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (3.1.6) Requirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (9.10.2.21) Requirement already satisfied: sympy>=1.13.3 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (1.14.0) Requirement already satisfied: nvidia-cufile-cu12==1.13.1.3 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (1.13.1.3) Requirement already satisfied: nvidia-cuda-runtime-cu12==12.8.90 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (12.8.90) Requirement already satisfied: nvidia-curand-cu12==10.3.9.90 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (10.3.9.90) Requirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (0.7.1) Requirement already satisfied: typing-extensions>=4.10.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (4.14.1) Requirement already satisfied: filelock in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (3.18.0) Requirement already satisfied: nvidia-cufft-cu12==11.3.3.83 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (11.3.3.83) Requirement already satisfied: nvidia-cublas-cu12==12.8.4.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (12.8.4.1) Requirement already satisfied: nvidia-nvtx-cu12==12.8.90 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (12.8.90) Requirement already satisfied: nvidia-cuda-cupti-cu12==12.8.90 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (12.8.90) Requirement already satisfied: fsspec in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (2025.7.0) Requirement already satisfied: nvidia-cusparse-cu12==12.5.8.93 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (12.5.8.93) Requirement already satisfied: nvidia-nvjitlink-cu12==12.8.93 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (12.8.93) Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.8.93 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (12.8.93) Requirement already satisfied: nvidia-nccl-cu12==2.27.3 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (2.27.3) Requirement already satisfied: triton==3.4.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (3.4.0) Requirement already satisfied: nvidia-cusolver-cu12==11.7.3.90 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from torch>=2.1.2->nnunetv2==2.6.2) (11.7.3.90) Requirement already satisfied: setuptools>=40.8.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from triton==3.4.0->torch>=2.1.2->nnunetv2==2.6.2) (59.6.0) Requirement already satisfied: contourpy>=1.0.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from matplotlib->nnunetv2==2.6.2) (1.3.2) Requirement already satisfied: kiwisolver>=1.3.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from matplotlib->nnunetv2==2.6.2) (1.4.9) Requirement already satisfied: fonttools>=4.22.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from matplotlib->nnunetv2==2.6.2) (4.59.0) Requirement already satisfied: pyparsing>=2.3.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from matplotlib->nnunetv2==2.6.2) (3.2.3) Requirement already satisfied: python-dateutil>=2.7 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from matplotlib->nnunetv2==2.6.2) (2.9.0.post0) Requirement already satisfied: cycler>=0.10 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from matplotlib->nnunetv2==2.6.2) (0.12.1) Requirement already satisfied: importlib-resources>=5.12 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from nibabel->nnunetv2==2.6.2) (6.5.2) Requirement already satisfied: pytz>=2020.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from pandas->nnunetv2==2.6.2) (2025.2) Requirement already satisfied: tzdata>=2022.7 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from pandas->nnunetv2==2.6.2) (2025.2) Requirement already satisfied: urllib3<3,>=1.21.1 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from requests->nnunetv2==2.6.2) (2.5.0) Requirement already satisfied: idna<4,>=2.5 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from requests->nnunetv2==2.6.2) (3.10) Requirement already satisfied: charset_normalizer<4,>=2 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from requests->nnunetv2==2.6.2) (3.4.3) Requirement already satisfied: certifi>=2017.4.17 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from requests->nnunetv2==2.6.2) (2025.8.3) Requirement already satisfied: joblib>=1.2.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from scikit-learn->nnunetv2==2.6.2) (1.5.1) Requirement already satisfied: PyYAML in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from yacs->nnunetv2==2.6.2) (6.0.2) Requirement already satisfied: six>=1.5 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib->nnunetv2==2.6.2) (1.17.0) Requirement already satisfied: mpmath<1.4,>=1.1.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from sympy>=1.13.3->torch>=2.1.2->nnunetv2==2.6.2) (1.3.0) Requirement already satisfied: MarkupSafe>=2.0 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from jinja2->torch>=2.1.2->nnunetv2==2.6.2) (3.0.2) Requirement already satisfied: torchvision in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from timm->dynamic-network-architectures<0.5,>=0.4.1->nnunetv2==2.6.2) (0.23.0) Requirement already satisfied: safetensors in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from timm->dynamic-network-architectures<0.5,>=0.4.1->nnunetv2==2.6.2) (0.6.2) Requirement already satisfied: huggingface_hub in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from timm->dynamic-network-architectures<0.5,>=0.4.1->nnunetv2==2.6.2) (0.34.4) Requirement already satisfied: traceback2 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from unittest2->batchgenerators>=0.25.1->nnunetv2==2.6.2) (1.4.0) Collecting argparse Using cached argparse-1.4.0-py2.py3-none-any.whl (23 kB) Requirement already satisfied: hf-xet<2.0.0,>=1.1.3 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from huggingface_hub->timm->dynamic-network-architectures<0.5,>=0.4.1->nnunetv2==2.6.2) (1.1.7) Requirement already satisfied: linecache2 in /home/jzuser/nnunet_env/lib/python3.10/site-packages (from traceback2->unittest2->batchgenerators>=0.25.1->nnunetv2==2.6.2) (1.0.0) Building wheels for collected packages: nnunetv2 Building editable for nnunetv2 (pyproject.toml) ... done Created wheel for nnunetv2: filename=nnunetv2-2.6.2-0.editable-py3-none-any.whl size=16768 sha256=d7a31125707ba030fcd769810ffbdb5bf744bf7cc505b9390d07c5faa52d007a Stored in directory: /tmp/pip-ephem-wheel-cache-99p73zcx/wheels/6b/08/0e/68824b8a403273462666479fc7b138d1a73daedeaefabd3600 Successfully built nnunetv2 Installing collected packages: argparse, nnunetv2 Attempting uninstall: nnunetv2 Found existing installation: nnunetv2 2.6.2 Not uninstalling nnunetv2 at /home/jzuser/Work_dir/Gn/pystudy/nnUNet/nnUNet, outside environment /home/jzuser/nnunet_env Can't uninstall 'nnunetv2'. No files were found to uninstall. Successfully installed argparse-1.4.0 nnunetv2-2.6.2 (nnunet_env) jzuser@vpc87-3:~/Work_dir/Gn/pystudy/nnUNet/nnUNet$
最新发布
08-15
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值