gpt4 book ai didi

python - 我的 setup.py 在 python 3.8.1 中安装所有依赖项有什么问题

转载 作者:行者123 更新时间:2023-12-01 06:23:45 25 4
gpt4 key购买 nike

我有以下 setup.py 脚本。当我执行命令 setup.py install 时,我没有看到系统中安装了 python 软件包。对于java,我们使用maven或gradle,以便它可以自动下载并安装在系统中。我想要 setup.py 中的确切功能。我看到 coloramaconfigparser 没有安装,我使用 pip 命令手动安装了 setuptools 和 cx-Freeze。以下是我的 setup.py 脚本内容。

from setuptools import setup, find_packages, Command

setup(
name="Runner", # program name
version="0.0.1",
description='A utility to build an exe',
author="Debadatta Mishra",
author_email="deba.java@gmail.com",
python_requires='>=3.6',
install_requires=['configparser==4.0.2', 'colorama==0.4.3', 'setuptools==45.2.0', 'cx-Freeze==6.1']
)

如果我执行pip list,我看不到colorama、configparser等。请帮助我,我是Python编程新手。

要运行安装脚本,我在命令提示符下使用命令python setup.py install

最佳答案

您的setup.py没有任何问题。您的环境一定有问题,因为当您的脚本在干净的 docker 环境中运行时是有效的。

使用这样的 Dockerfile 创建干净的环境

FROM python:3.8.1-buster
RUN mkdir /debmis
ADD setup.py /debmis
WORKDIR /debmis
RUN python setup.py install
CMD /usr/bin/env pip list

构建它(将 setup.py 放在当前目录中):

docker build -t python3 .

然后运行

docker run python3

Package Version
------------ -------
colorama 0.4.3
configparser 4.0.2
cx-Freeze 6.1
pip 20.0.2
Runner 0.0.1
setuptools 45.1.0
wheel 0.34.2

我建议比较在您的环境中执行的 python setup.py install 和由 docker build 执行的差异。

关于python - 我的 setup.py 在 python 3.8.1 中安装所有依赖项有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60265685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com