【问题标题】:Installing packages through PyCharm yields "ValueError: source code string cannot contain null bytes"通过 PyCharm 安装包会产生“ValueError:源代码字符串不能包含空字节”
【发布时间】:2020-03-01 09:57:44
【问题描述】:

我在其他机器上使用了 PyCharm 的包安装程序没有问题,但是在这台机器上(Windows,如果重要的话)每次我点击“安装包”按钮时,它都会失败。当我询问详细信息时,我得到了以下信息:

Executed command:

pip install chess

Error occurred:

ValueError: source code string cannot contain null bytes

Traceback (most recent call last):
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.2.4\helpers\packaging_tool.py", line 145, in main
    do_install(pkgs)
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.2.4\helpers\packaging_tool.py", line 59, in do_install
    run_pip(['install'] + pkgs)
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.2.4\helpers\packaging_tool.py", line 73, in run_pip
    runpy.run_module(module_name, run_name='__main__', alter_sys=True)
  File "C:\Users\Emma\AppData\Local\Programs\Python\Python35-32\lib\runpy.py", line 201, in run_module
    mod_name, mod_spec, code = _get_module_details(mod_name)
  File "C:\Users\Emma\AppData\Local\Programs\Python\Python35-32\lib\runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "C:\Users\Emma\AppData\Local\Programs\Python\Python35-32\lib\runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "C:\Users\Emma\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pip\__init__.py", line 21, in <module>
    from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ValueError: source code string cannot contain null bytes

起初我认为这是一个编码问题,所以我将所有内容的编码都切换为 UTF-8,这短暂地使 PyCharm 停止灰显我的“import chess”语句,但是当我回到菜单时并试图安装它发生了同样的问题。这也不是国际象棋特有的问题,因为我对熊猫也有同样的问题。

我正在使用 PyCharm 社区版(最初是 2017 年,但我在尝试解决此问题时重新安装了,所以现在是 2019 年)。项目解释器是 Python 3.5.3rc1。

【问题讨论】:

    标签: python pycharm package


    【解决方案1】:

    如果您在使用 PyCharm 安装其他软件包时也遇到问题,您是否尝试过使用命令提示符安装它们?
    pip install chess

    【讨论】:

    • 好建议,但对方提到他尝试过
    【解决方案2】:

    这不是你的 PyCharm 的问题,而是模块的源代码,你正在尝试安装。 根据 PyPi 的说法,就是这个one,上次更新是 7 年前。

    您可以自行下载并使用this solution 解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 2018-02-25
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      • 1970-01-01
      相关资源
      最近更新 更多