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 模块而导致的。你可以通过以下步骤解决这个问题:
使用 pip 安装 jdcal 模块。在命令提示符(或终端)中键入以下命令:
pip install jdcal
这应该会下载和安装 jdcal 模块及其所有依赖项。
确保在安装你的软件之前,你的 Python 环境中已存在 jdcal 模块。你可以通过在命令提示符(或终端)中键入以下命令来验证:
python -c "import jdcal"
如果出现错误消息说明该模块不存在,则可能需要重新安装它(回到步骤1)。
确保你正在使用正确的 Python 版本。如果你的命令提示符中安装了多个 Python 版本,则需要使用正确的版本来运行你的程序。例如,如果你的 jdcal 模块是在 Python 3.8 中安装的,而你尝试在 Python 2.7 中运行 setup.py,则会出现找不到模块的错误消息。在这种情况下,请确保使用正确版本的 Python 来安装你的软件。
通过这些步骤,你应该能够成功安装你的软件。如果你还遇到其他问题,请提供更多的信息以获取更好的帮助。
不知道你这个问题是否已经解决, 如果还没有解决的话:根据报错信息和参考资料,可以推测出可能是缺少了jdcal这个依赖。可以尝试使用pip安装jdcal来解决问题。具体步骤如下:
python python -m pip install jdcal
python python setup.py install
如果此时还有其他依赖报错,可以按照类似的步骤逐次安装依赖。
需要注意的是,如果之前已经通过get-pip.py安装了pip、wheel和setuptools,建议在使用pip安装依赖时加上--user参数,即
python -m pip install jdcal --user
这可以将依赖安装在用户目录下,避免可能会出现的文件权限问题。