使用python setup.py install安装报错!

Win10之前装了一个py2.7。
因为是离网的环境,今天又从官网下载了一个内嵌式的py3.8。
然后用get-pip.py安装了pip,wheel,setuptool。

可是安装依赖和包只能安装whl格式的。安装setup.py的就报错。请问应该怎么解决啊?

cmd输入cd 路径 ,进去源分发包的setup.py目录下。
在cmd输入: python setup.py install
报错如下:
Traceback (most recent call last):
File "setup.py", line 5, in
import jdcal
ModuleNotFoundError: No module named 'jdcal'

挺失望的……

你的错误提示表明,在尝试安装你的软件时,出现了找不到 jdcal 模块的错误。这可能是由于你的 Python 环境缺少 jdcal 模块而导致的。你可以通过以下步骤解决这个问题:

  1. 使用 pip 安装 jdcal 模块。在命令提示符(或终端)中键入以下命令:

    pip install jdcal
    

    这应该会下载和安装 jdcal 模块及其所有依赖项。

  2. 确保在安装你的软件之前,你的 Python 环境中已存在 jdcal 模块。你可以通过在命令提示符(或终端)中键入以下命令来验证:

    python -c "import jdcal"
    

    如果出现错误消息说明该模块不存在,则可能需要重新安装它(回到步骤1)。

  3. 确保你正在使用正确的 Python 版本。如果你的命令提示符中安装了多个 Python 版本,则需要使用正确的版本来运行你的程序。例如,如果你的 jdcal 模块是在 Python 3.8 中安装的,而你尝试在 Python 2.7 中运行 setup.py,则会出现找不到模块的错误消息。在这种情况下,请确保使用正确版本的 Python 来安装你的软件。

通过这些步骤,你应该能够成功安装你的软件。如果你还遇到其他问题,请提供更多的信息以获取更好的帮助。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    根据报错信息和参考资料,可以推测出可能是缺少了jdcal这个依赖。可以尝试使用pip安装jdcal来解决问题。具体步骤如下:

    1. 打开CMD,输入以下命令安装jdcal

    python python -m pip install jdcal

    1. 在setup.py所在目录下,再次执行安装命令,即

    python python setup.py install

    如果此时还有其他依赖报错,可以按照类似的步骤逐次安装依赖。

    需要注意的是,如果之前已经通过get-pip.py安装了pip、wheel和setuptools,建议在使用pip安装依赖时加上--user参数,即

    python -m pip install jdcal --user
    

    这可以将依赖安装在用户目录下,避免可能会出现的文件权限问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^