首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Beeware公文包Git SHA问题

Python Beeware公文包Git SHA问题
EN

Stack Overflow用户
提问于 2022-08-06 12:00:01
回答 1查看 89关注 0票数 1

我试着教自己如何使用Python的蜂鸣器公文包包,尽管设置它有问题。我已经安装了pyenv,我的项目根目录中的本地python版本被设置为3.8.9。我在使用windows和Powershell

在PowerShell中,我创建了python虚拟环境,并通过pip安装了公文包。

我也安装了git,并将回购链接到github。

当我尝试运行“新建公文包”并查看提示时,我会收到以下回溯(对于powershell和gitbash):

(我在下面的错误中删除了我的根目录)

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\~\.pyenv\pyenv-win\versions\3.8.9\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\~\.pyenv\pyenv-win\versions\3.8.9\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\~\CodeProjects\beeware-tutorial\.venv\Scripts\briefcase.exe\__main__.py", line 7, in <module>
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\briefcase\__main__.py", line 14, in main
    command(**options)
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\briefcase\commands\new.py", line 537, in __call__
    return self.new_app(template=template, **options)
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\briefcase\commands\new.py", line 488, in new_app
    cached_template = self.update_cookiecutter_cache(
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\briefcase\commands\base.py", line 569, in update_cookiecutter_cache
    f"Using existing template (sha {head.commit.hexsha}, "
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\git\refs\symbolic.py", line 217, in _get_commit
    obj = self._get_object()
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\git\refs\symbolic.py", line 210, in _get_object
    return Object.new_from_sha(self.repo, hex_to_bin(self.dereference_recursive(self.repo, self.path)))
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\git\objects\base.py", line 85, in new_from_sha
    oinfo = repo.odb.info(sha1)
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\git\db.py", line 43, in info
    hexsha, typename, size = self._git.get_object_header(bin_to_hex(binsha))
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\git\cmd.py", line 1253, in get_object_header
    return self.__get_object_header(cmd, ref)
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\git\cmd.py", line 1240, in __get_object_header
    return self._parse_object_header(cmd.stdout.readline())
  File "c:\~\codeprojects\beeware-tutorial\.venv\lib\site-packages\git\cmd.py", line 1198, in _parse_object_header
    raise ValueError("SHA could not be resolved, git returned: %r" % (header_line.strip()))
ValueError: SHA could not be resolved, git returned: b''
EN

回答 1

Stack Overflow用户

发布于 2022-08-06 12:58:31

不知道如何解决这个问题,但我卸载了GitVersion2.37.1并安装了GitVersion2.30.2,使用GitBash创建了一个新环境,并安装了一个公文包。

似乎已经解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73259545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档