簡體   English   中英

WinError 123 文件名、目錄名或卷 label 語法不正確 --> 導入轉換器時

[英]WinError 123 The filename, directory name, or volume label syntax is incorrect --> while importing transformers

我嘗試了以下代碼:

import transformers

並得到以下錯誤:

import transformers

  File "C:\Users\user1\AppData\Roaming\Python\Python37\site-packages\transformers\__init__.py", line 22, in <module>
    from .integrations import (  # isort:skip

  File "C:\Users\user1\AppData\Roaming\Python\Python37\site-packages\transformers\integrations.py", line 58, in <module>
    from .file_utils import is_torch_tpu_available

  File "C:\Users\user1\AppData\Roaming\Python\Python37\site-packages\transformers\file_utils.py", line 156, in <module>
    import sklearn.metrics  # noqa: F401

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\metrics\__init__.py", line 7, in <module>
    from .ranking import auc

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\metrics\ranking.py", line 35, in <module>
    from ..preprocessing import label_binarize

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\preprocessing\__init__.py", line 6, in <module>
    from ._function_transformer import FunctionTransformer

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\preprocessing\_function_transformer.py", line 5, in <module>
    from ..utils.testing import assert_allclose_dense_sparse

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\utils\testing.py", line 718, in <module>
    import pytest

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\pytest.py", line 6, in <module>
    from _pytest.assertion import register_assert_rewrite

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\_pytest\assertion\__init__.py", line 7, in <module>
    from _pytest.assertion import rewrite

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\_pytest\assertion\rewrite.py", line 26, in <module>
    from _pytest.assertion import util

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\_pytest\assertion\util.py", line 8, in <module>
    import _pytest._code

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\_pytest\_code\__init__.py", line 2, in <module>
    from .code import Code  # noqa

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\_pytest\_code\code.py", line 23, in <module>
    import pluggy

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\pluggy\__init__.py", line 16, in <module>
    from .manager import PluginManager, PluginValidationError

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\pluggy\manager.py", line 11, in <module>
    import importlib_metadata

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\importlib_metadata\__init__.py", line 547, in <module>
    __version__ = version(__name__)

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\importlib_metadata\__init__.py", line 509, in version
    return distribution(distribution_name).version

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\importlib_metadata\__init__.py", line 482, in distribution
    return Distribution.from_name(distribution_name)

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\importlib_metadata\__init__.py", line 183, in from_name
    dist = next(dists, None)

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\importlib_metadata\__init__.py", line 425, in <genexpr>
    for path in map(cls._switch_path, paths)

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\site-packages\importlib_metadata\__init__.py", line 449, in _search_path
    if not root.is_dir():

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\pathlib.py", line 1358, in is_dir
    return S_ISDIR(self.stat().st_mode)

  File "C:\Users\user1\AppData\Local\Continuum\anaconda3\lib\pathlib.py", line 1168, in stat
    return self._accessor.stat(self)

OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\\Users\\user1\\Spark\\python\\lib\\py4j-0.10.8.1-src.zip:C:\\Users\\user1\\Spark\\python'

所以,這里是錯誤: OSError: [WinError 123] The filename, directory name, or volume label 語法不正確:'C:\Users\user1\Spark\python\lib\py4j-0.10.8.1-src.zip: C:\Users\user1\Spark\python'

這只發生在變壓器 package 和 rest 上,例如 pandas 或 Z2EA9510C37F7F89E494F 沒有問題 756F89E494F 2FF 我看到很多鏈接提供了解決此錯誤的方法,但更多的鏈接似乎與代碼的語法有關(例如使用雙引號或有額外的反沖)。 我錯過了什么? 提前感謝您的幫助。

我仍然不確定錯誤的原因,但我可以通過創建一個環境然后在其中安裝變壓器來克服同樣的錯誤。 希望這會幫助遇到同樣錯誤的人

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM