Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Support for Python 3.14

未关闭
#286 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 10 天内回复

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
25/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
停滞
技术栈
python
领域
build-system

调研方向

首先,在使用 Python 3.14.2 的 Windows 上复现报告的 pip install zstandard 失败,并将其与正常工作的 Python 3.13.5 设置进行比较。确定失败发生在软件包安装过程中,还是发生在显示的 pip/platformdirs traceback 中;当软件包能够在 Python 3.14 上成功安装时,即表示完成。

由索引模型根据 Issue 内容生成。

描述

Thank you very much for your package which works great on my Python 3.13.5:

(base) C:\Users\Akira>python -V
Python 3.13.5

(base) C:\Users\Akira>pip show zstandard
Name: zstandard
Version: 0.25.0
Summary: Zstandard bindings for Python
Home-page: https://github.com/indygreg/python-zstandard
Author:
Author-email: Gregory Szorc <[email protected]>
License-Expression: BSD-3-Clause
Location: C:\Users\Akira\anaconda3\Lib\site-packages
Requires:
Required-by: conda, conda_index, conda_package_streaming

On the other hand, I could not install pgzip on Python 3.14.2:

(base) C:\Users\Akira>conda activate myenv

(myenv) C:\Users\Akira>python -V
Python 3.14.2

(myenv) C:\Users\Akira>pip install zstandard
Traceback (most recent call last):
  File "C:\Users\Akira\anaconda3\envs\myenv\Scripts\pip-script.py", line 9, in <module>
    sys.exit(main())
             ~~~~^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_internal\cli\main.py", line 65, in main
    cmd_name, cmd_args = parse_command(args)
                         ~~~~~~~~~~~~~^^^^^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_internal\cli\main_parser.py", line 79, in parse_command
    general_options, args_else = parser.parse_args(args)
                                 ~~~~~~~~~~~~~~~~~^^^^^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\optparse.py", line 1361, in parse_args
    values = self.get_default_values()
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_internal\cli\parser.py", line 283, in get_default_values
    self.config.load()
    ~~~~~~~~~~~~~~~~^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_internal\configuration.py", line 126, in load
    self._load_config_files()
    ~~~~~~~~~~~~~~~~~~~~~~~^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_internal\configuration.py", line 257, in _load_config_files
    config_files = dict(self.iter_config_files())
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_internal\configuration.py", line 352, in iter_config_files
    config_files = get_configuration_files()
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_internal\configuration.py", line 72, in get_configuration_files
    os.path.join(path, CONFIG_BASENAME) for path in appdirs.site_config_dirs("pip")
                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_internal\utils\appdirs.py", line 47, in site_config_dirs
    dirval = _appdirs.site_config_dir(appname, appauthor=False, multipath=True)
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_vendor\platformdirs\__init__.py", line 146, in site_config_dir
    ).site_config_dir
      ^^^^^^^^^^^^^^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_vendor\platformdirs\windows.py", line 67, in site_config_dir
    return self.site_data_dir
           ^^^^^^^^^^^^^^^^^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_vendor\platformdirs\windows.py", line 56, in site_data_dir
    path = os.path.normpath(get_win_folder("CSIDL_COMMON_APPDATA"))
                            ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Akira\anaconda3\envs\myenv\Lib\site-packages\pip\_vendor\platformdirs\windows.py", line 209, in get_win_folder_from_registry
    directory, _ = winreg.QueryValueEx(key, shell_folder_name)
                   ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 2] The system cannot find the file specified

Could you please have a check on this issue?

主要语言
C
星标
642
派生
118
平均合并
9 天 3 小时
30 天内合并 PR
6

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

indygreg/python-zstandard 的其他 Issue

查看 indygreg/python-zstandard 的全部 Issue

相似的 Issue

更多 C Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。