dailenson / SDT

This repository is the official implementation of Disentangling Writer and Character Styles for Handwriting Generation (CVPR23).
MIT License
956 stars 81 forks source link

请问找不到six是什么问题 #47

Open trevorcomputer opened 7 months ago

trevorcomputer commented 7 months ago

Traceback (most recent call last): File "train.py", line 2, in from parse_config import cfg, cfg_from_file, assert_and_infer_cfg File "E:\SDT-master\parse_config.py", line 6, in import six ModuleNotFoundError: No module named 'six' 谢谢大佬!所有运行环境都配置正确

13232308597 commented 7 months ago

这个错误提示表明在运行 "train.py" 脚本时,缺少名为 'six' 的 Python 模块。 'six' 模块是一个用于在 Python 2 和 Python 3 之间兼容的模块。它通常用于处理一些兼容性问题。 要解决这个问题,你可以尝试以下方法:

  1. 确保 'six' 模块已经安装: 在命令指令集里输入以下命令检查 'six' 模块是否已安装: pip show six 如果未安装,请使用以下命令安装 'six' 模块: pip install six 2.检查是否安装完成: pip list 显示six在列表中且有对应版本号
    1. 检查 Python 版本兼容性:如果你同时安装了 Python 2 和 Python 3,确保在运行脚本时使用正确的 Python 版本。有时候,脚本可能依赖于特定版本的 Python,因此请确保你使用的是正确的版本。
    2. 检查模块引用路径:确保 'six' 模块所在的路径已正确添加到 Python 的模块搜索路径中。你可以在代码中添加以下行来检查和调整模块搜索路径: import sys print(sys.path) 如果 'six' 模块所在的路径不在输出的列表中,你可以使用以下代码将其添加到搜索路径中: import sys sys.path.append('/path/to/six') 将 '/path/to/six' 替换为 'six' 模块所在的实际路径。
YongQI233 commented 7 months ago

挨个把提示缺少的模块都安装好,要是在国内下载慢的话可以用tuna镜像源,格式是这样:pip install six -i https://pypi.tuna.tsinghua.edu.cn/simple

YongQI233 commented 7 months ago

如果是全新环境的话大体上需要这些库: six numpy packaging torch pyyaml easydict pillow torchvision einops lmdb opencv-python tensorboardX tqdm 另,小白一个,有不对的地方请大佬批评指正

13232308597 commented 7 months ago

https://www.bilibili.com/video/BV1yw411m7je/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click 环境安装看这个系列视频就够了

trevorcomputer commented 7 months ago

谢谢大家

maygyd commented 7 months ago

我也遇到了相同的问题,并且后面还跟着一大堆包没有安装,是readme里面有什么漏掉了吗

13232308597 commented 7 months ago

我也遇到了相同的问题,并且后面还跟着一大堆包没有安装,是readme里面有什么漏掉了吗

有部分包是深度学习环境配置时就要预先安装的,作者只是把这个SDT项目要另外安装的模块标出,一般缺什么就直接win R 在cmd里输pip install xxx 安装即可,不知道怎么配置镜像源就去知乎,B站,CSDN,ChatGPT查一下,一般就能解决