zsy0226 发表于 2023-5-4 18:53:10

setup.py的问题

如何build出cp311-cp311的库啊

像这样



pp39

isdkz 发表于 2023-5-4 18:53:11

要构建与特定Python版本(在这种情况下为CPython 3.11)兼容的 NumPy 库,你需要遵循以下步骤:

1. 确保你已经安装了 CPython 3.11。如果还没有安装,可以从 Python 官网(https://www.python.org/downloads/)下载并安装。

2. 安装wheel和setuptools ,这两个库可以帮助你构建 NumPy 需要的二进制文件。打开终端或命令行,并运行以下命令:

pip install wheel setuptools


3. 克隆 NumPy 的 GitHub 代码库,或者从官网下载源代码包。克隆代码库的命令如下:

git clone https://github.com/numpy/numpy.git


4. 进入 NumPy 源代码目录,并运行以下命令构建特定版本的 NumPy(确保你在正确的 Python 环境中执行此操作,即 CPython 3.11):

cd numpy
python setup.py build_ext --inplace


5. 完成构建后,现在可以使用以下命令创建一个 wheel 文件( .whl ),这将是我们所需的文件:

python setup.py bdist_wheel


现在dist目录下应该会生成一个名为numpy-{version}-cp311-cp311-{platform}.whl的 wheel 文件,你可以使用这个 wheel 文件来安装特定版本的 NumPy。安装 wheel 文件的命令如下:

pip install numpy-{version}-cp311-cp311-{platform}.whl


记得替换{version}为实际的 NumPy 版本,以及替换{platform}为你的操作系统,如: win_amd64 、 macosx_10_9_x86_64等。

歌者文明清理员 发表于 2023-5-4 19:11:20

pip install xxx.whl

sfqxx 发表于 2023-5-4 19:22:48

要构建cp311-cp311库,您需要遵循以下步骤:

1. 下载源代码:下载包含cp311-cp311库源代码的压缩文件。

2. 解压压缩文件:使用适当的解压工具解压刚才下载的压缩文件。

3. 进入源目录:在终端中进入刚才解压的源代码目录。

4. 运行configure脚本:使用"./configure"命令运行configure脚本。该脚本将检查您的系统并为构建过程准备必要的文件和依赖项。

5. 运行make命令:运行"make"命令来编译源代码并构建库。

6. 安装库:使用"sudo make install"命令将编译后的库安装到系统中,以便其他应用程序可以使用它。

请注意,在运行configure命令之前,请确保您的系统上已安装了所有必需的依赖项。这些信息应在软件包的文档中提供。
页: [1]
查看完整版本: setup.py的问题