Синтаксическая ошибка 123

В общем, дело в следующем:

  • Сначала посмотрим на target_dir. Когда вы к этому пути ещё что-то пристыковываете, то наличие кавычек внутри строки «ломает» путь — по правилам кавычки должны быть в начале и в конце пути с пробелом, а после того, как вы что-то пристыковали в конец такой строки, кавычки оказались внутри пути, а не по краям, и получился неправильный путь. Кроме того, у команды os.mkdir нет проблем с пробелами внутри пути — она ведь получает параметр-строку, в которой нет ничего, кроме имени каталога, поэтому для неё не нужно обрамлять каталог с пробелом дополнительными кавычками, для неё вся полученная строка — это имя каталога, и не важно — есть там пробелы или нет. Таким образом, внутренние двойные кавычке в самом target_dir не нужны. Но поскольку вы потом используете полученный из него target в командной строке — в момент формирования командной строки с zip кавычки придётся добавить вокруг значения target.
  • Теперь посмотрим на source. Пути, содержащиеся в этом списке, добавляются внутрь командной строки, в которой вызывается команда zip с параметрами и там уже без кавычек, обрамляющих путь к каталогу, утилита zip никак не сможет понять — где начинается и где кончается путь с пробелом внутри, поэтому в этом случае кавычки обязательно нужны. Хотя их тоже можно было бы добавить уже в момент формирования командной строки.

"D:MiscellaneaBackup Archive"2020.10.26 — это кривой путь, получающийся в результате соединения пути с кавычками с другим путём

zip -qr "D:MiscellaneaBackup Archivefile.zip" "D:MiscellaneaРезервные копии" — как тут разобраться без кавычек, где что начинается и где кончается?

В общем, в вашем случае я бы добавил кавычки в target уже в момент формирования командной строки с zip, ну или сразу перед этим. Но не ранее того. Например, можно сделать так:

zip_command = 'zip -qr "{0}" {1}'.format(target, ' '.join(source))

И ещё тут нужно упомянуть, нормальный способ конкатенации путей каталогов — это через os.path.join, но и туда тоже лишние кавычки передавать не надо, он их правильно не состыкует, если они есть.

Exception in thread django-main-thread:
Traceback (most recent call last):
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libthreading.py", line 954, in _bootstrap_inner
    self.run()
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libthreading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 53, in wrapper
    fn(*args, **kwargs)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagementcommandsrunserver.py", line 118, in inner_run
    self.check(display_num_errors=True)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagementbase.py", line 392, in check
    all_issues = checks.run_checks(
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocorechecksregistry.py", line 70, in run_checks
    new_errors = check(app_configs=app_configs, databases=databases)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocorechecksurls.py", line 13, in check_url_config
    return check_resolver(resolver)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocorechecksurls.py", line 23, in check_resolver
    return check_method()
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangourlsresolvers.py", line 408, in check
    for pattern in self.url_patterns:
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsfunctional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangourlsresolvers.py", line 589, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsfunctional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangourlsresolvers.py", line 582, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libimportlib__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "D:Pyhtonmyfirstmyfirsturls.py", line 20, in <module>
    path('articles/', include ('_articles.urls_')),
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangourlsconf.py", line 34, in include
    urlconf_module = import_module(urlconf_module)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libimportlib__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named '_articles'
Traceback (most recent call last):
  File "D:Pyhtonmyfirstmanage.py", line 22, in <module>
    main()
  File "D:Pyhtonmyfirstmanage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagement__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagement__init__.py", line 395, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagementbase.py", line 330, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagementcommandsrunserver.py", line 61, in execute
    super().execute(*args, **options)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagementbase.py", line 371, in execute
    output = self.handle(*args, **options)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagementcommandsrunserver.py", line 96, in handle
    self.run(**options)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangocoremanagementcommandsrunserver.py", line 103, in run
    autoreload.run_with_reloader(self.inner_run, **options)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 618, in run_with_reloader
    start_django(reloader, main_func, *args, **kwargs)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 603, in start_django
    reloader.run(django_main_thread)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 318, in run
    self.run_loop()
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 324, in run_loop
    next(ticker)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 364, in tick
    for filepath, mtime in self.snapshot_files():
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 380, in snapshot_files
    for file in self.watched_files():
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 278, in watched_files
    yield from iter_all_python_module_files()
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 105, in iter_all_python_module_files
    return iter_modules_and_files(modules, frozenset(_error_files))
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libsite-packagesdjangoutilsautoreload.py", line 141, in iter_modules_and_files
    resolved_path = path.resolve(strict=True).absolute()
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libpathlib.py", line 1204, in resolve
    s = self._flavour.resolve(self, strict=strict)
  File "C:UserskiperAppDataLocalProgramsPythonPython39-32libpathlib.py", line 200, in resolve
    return self._ext_to_normal(_getfinalpathname(s))
OSError: [WinError 123] Синтаксическая ошибка в имени файла, имени папки или метке тома: '<frozen importlib._bootstrap>'

Ошибка: OSError: [WinError 123] Синтаксическая ошибка в имени файла, имени папки или метке тома: »

Только начал создавать сайт, делаю первые шаги и тут это.

spoiler

python manage.py runserver >>>
Watching for file changes with StatReloader
Exception in thread django-main-thread:
Traceback (most recent call last):
File «C:Users…AppDataLocalProgramsPythonPython38-32libthreading.py», line 932, in _bootstrap_inner
self.run()
File «C:Users…AppDataLocalProgramsPythonPython38-32libthreading.py», line 870, in run
self._target(*self._args, **self._kwargs)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 53, in wrapper
fn(*args, **kwargs)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagementcommandsrunserver.py», line 109, in
inner_run
autoreload.raise_last_exception()
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 76, in raise_last_exceptio
n
raise _exception[1]
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagement__init__.py», line 357, in execute
autoreload.check_errors(django.setup)()
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 53, in wrapper
fn(*args, **kwargs)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjango__init__.py», line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoappsregistry.py», line 91, in populate
app_config = AppConfig.create(entry)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoappsconfig.py», line 90, in create
module = import_module(entry)
File «C:Users…AppDataLocalProgramsPythonPython38-32libimportlib__init__.py», line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File «», line 1014, in _gcd_import
File «», line 991, in _find_and_load
File «», line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named ‘main’
Traceback (most recent call last):
File «manage.py», line 21, in
main()
File «manage.py», line 17, in main
execute_from_command_line(sys.argv)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagement__init__.py», line 401, in execute_fr
om_command_line
utility.execute()
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagement__init__.py», line 395, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagementbase.py», line 328, in run_from_argv
self.execute(*args, **cmd_options)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagementcommandsrunserver.py», line 60, in e
xecute
super().execute(*args, **options)
File «C:UsersЖан и РуAppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagementbase.py», line 369, in execute
output = self.handle(*args, **options)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagementcommandsrunserver.py», line 95, in h
andle
self.run(**options)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangocoremanagementcommandsrunserver.py», line 102, in
run
autoreload.run_with_reloader(self.inner_run, **options)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 599, in run_with_reloader
start_django(reloader, main_func, *args, **kwargs)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 584, in start_django
reloader.run(django_main_thread)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 299, in run
self.run_loop()
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 305, in run_loop
next(ticker)
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 345, in tick
for filepath, mtime in self.snapshot_files():
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 361, in snapshot_files
for file in self.watched_files():
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 260, in watched_files
yield from iter_all_python_module_files()
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 105, in iter_all_python_mo
dule_files
return iter_modules_and_files(modules, frozenset(_error_files))
File «C:Users…AppDataLocalProgramsPythonPython38-32libsite-packagesdjangoutilsautoreload.py», line 141, in iter_modules_and_f
iles
resolved_path = path.resolve(strict=True).absolute()
File «C:Users…AppDataLocalProgramsPythonPython38-32libpathlib.py», line 1177, in resolve
s = self._flavour.resolve(self, strict=strict)
File «C:Users…AppDataLocalProgramsPythonPython38-32libpathlib.py», line 200, in resolve
return self._ext_to_normal(_getfinalpathname(s))
OSError: [WinError 123] Синтаксическая ошибка в имени файла, имени папки или метке тома: »

I am trying to open my group project in my windows system. What should i install to to eliminate this error.

I tried to install pip install django_adminlte_theme

while i enter this

PS D:stock1stock_prediction-version2.2stock> python manage.py runserver

it show -PS D:stock1stock_prediction-version2.2stock> python manage.py runserver

and

ModuleNotFoundError: No module named 'django_adminlte_theme'

and

OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '<frozen importlib._bootstrap>'

@njzjz
njzjz

changed the title
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect:

OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect

Jul 2, 2019

@nick-youngblut

I seem to be running into this issue with my lasagne package recipe:

TEST END: C:bldwin-64lasagne-0.1-py36_0.tar.bz2
Renaming work directory,  C:bldlasagne_1568825063486work  to  C:bldlasagne_1568825063486work_moved_lasagne-0.1-py<=36_0_win-64_main_build_loop
Traceback (most recent call last):
  File "C:Miniconda36-x64libshutil.py", line 544, in move
    os.rename(src, real_dst)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\bld\lasagne_1568825063486\work' -> 'C:\bld\lasagne_1568825063486\work_moved_lasagne-0.1-py<=36_0_win-64_main_build_loop'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File ".ci_supportbuild_all.py", line 134, in <module>
    build_all(args.recipes_dir, args.arch)
  File ".ci_supportbuild_all.py", line 68, in build_all
    build_folders(recipes_dir, new_comp_folders, arch, channel_urls)
  File ".ci_supportbuild_all.py", line 124, in build_folders
    conda_build.api.build([recipe], config=get_config(arch, channel_urls))
  File "C:Miniconda36-x64libsite-packagesconda_buildapi.py", line 209, in build
    notest=notest, need_source_download=need_source_download, variants=variants)
  File "C:Miniconda36-x64libsite-packagesconda_buildbuild.py", line 2408, in build_tree
    shutil.move(metadata.config.work_dir, dest)
  File "C:Miniconda36-x64libshutil.py", line 555, in move
    symlinks=True)
  File "C:Miniconda36-x64libshutil.py", line 315, in copytree
    os.makedirs(dst)
  File "C:Miniconda36-x64libos.py", line 220, in makedirs
    mkdir(name, mode)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\bld\lasagne_1568825063486\work_moved_lasagne-0.1-py<=36_0_win-64_main_build_loop'

It seems to be due to - python <=3.6 in my meta.yaml, which then seems to create a bad file path that includes «<=», but if I don’t include - python <=3.6 for the host: and run: sections of the meta.yaml, other tests fail.

@marcelotrevisani

Could you please share the recipe?

@marcelotrevisani

Or a minimum example to reproduce it

@nick-youngblut

@njzjz



Copy link


Contributor


Author

I seem to be running into this issue with my lasagne package recipe:

TEST END: C:bldwin-64lasagne-0.1-py36_0.tar.bz2
Renaming work directory,  C:bldlasagne_1568825063486work  to  C:bldlasagne_1568825063486work_moved_lasagne-0.1-py<=36_0_win-64_main_build_loop
Traceback (most recent call last):
  File "C:Miniconda36-x64libshutil.py", line 544, in move
    os.rename(src, real_dst)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\bld\lasagne_1568825063486\work' -> 'C:\bld\lasagne_1568825063486\work_moved_lasagne-0.1-py<=36_0_win-64_main_build_loop'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File ".ci_supportbuild_all.py", line 134, in <module>
    build_all(args.recipes_dir, args.arch)
  File ".ci_supportbuild_all.py", line 68, in build_all
    build_folders(recipes_dir, new_comp_folders, arch, channel_urls)
  File ".ci_supportbuild_all.py", line 124, in build_folders
    conda_build.api.build([recipe], config=get_config(arch, channel_urls))
  File "C:Miniconda36-x64libsite-packagesconda_buildapi.py", line 209, in build
    notest=notest, need_source_download=need_source_download, variants=variants)
  File "C:Miniconda36-x64libsite-packagesconda_buildbuild.py", line 2408, in build_tree
    shutil.move(metadata.config.work_dir, dest)
  File "C:Miniconda36-x64libshutil.py", line 555, in move
    symlinks=True)
  File "C:Miniconda36-x64libshutil.py", line 315, in copytree
    os.makedirs(dst)
  File "C:Miniconda36-x64libos.py", line 220, in makedirs
    mkdir(name, mode)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\bld\lasagne_1568825063486\work_moved_lasagne-0.1-py<=36_0_win-64_main_build_loop'

It seems to be due to - python <=3.6 in my meta.yaml, which then seems to create a bad file path that includes «<=», but if I don’t include - python <=3.6 for the host: and run: sections of the meta.yaml, other tests fail.

You can use skip: True # [py37] instead of - python <=3.6 to skip this issue, but I think it is still a bug that needs to be resolved.

@jjhelmus

skip: True # [py37] will not work since there is no py37 pre-processor selector. Use skip: True # [py==37] as suggested on the linked documentation page.

@seanyen

I hit the same problem in my recipe. Here is the error message:

Renaming work directory,  C:Minicondaconda-bldcolcon-core_1570769496978work  to  C:Minicondaconda-bldcolcon-core_1570769496978work_moved_colcon-core-0.4.0-py>=35_0_win-64_main_build_loop
Traceback (most recent call last):
  File "C:Minicondalibshutil.py", line 544, in move
    os.rename(src, real_dst)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\Miniconda\conda-bld\colcon-core_1570769496978\work' -> 'C:\Miniconda\conda-bld\colcon-core_1570769496978\work_moved_colcon-core-0.4.0-py>=35_0_win-64_main_build_loop'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File ".ci_supportbuild_all.py", line 134, in <module>
    build_all(args.recipes_dir, args.arch)
  File ".ci_supportbuild_all.py", line 68, in build_all
    build_folders(recipes_dir, new_comp_folders, arch, channel_urls)
  File ".ci_supportbuild_all.py", line 124, in build_folders
    conda_build.api.build([recipe], config=get_config(arch, channel_urls))
  File "C:Minicondalibsite-packagesconda_buildapi.py", line 209, in build
    notest=notest, need_source_download=need_source_download, variants=variants)
  File "C:Minicondalibsite-packagesconda_buildbuild.py", line 2408, in build_tree
    shutil.move(metadata.config.work_dir, dest)
  File "C:Minicondalibshutil.py", line 555, in move
    symlinks=True)
  File "C:Minicondalibshutil.py", line 315, in copytree
    os.makedirs(dst)
  File "C:Minicondalibos.py", line 220, in makedirs
    mkdir(name, mode)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\Miniconda\conda-bld\colcon-core_1570769496978\work_moved_colcon-core-0.4.0-py>=35_0_win-64_main_build_loop'

@dhirschfeld

@astrofrog

@astrofrog

Ok in my case it was because I had python >=3.5 in the recipe. It would be nice if the linter could warn about not doing this?

@github-actions

Hi there, thank you for your contribution!

This issue has been automatically marked as stale because it has not had recent activity. It will be closed automatically if no further activity occurs.

If you would like this issue to remain open please:

  1. Verify that you can still reproduce the issue at hand
  2. Comment that the issue is still reproducible and include:
    — What OS and version you reproduced the issue on
    — What steps you followed to reproduce the issue

NOTE: If this issue was closed prematurely, please leave a comment.

Thanks!

Понравилась статья? Поделить с друзьями:
  • Синоним к слову грубая ошибка
  • Синтаксическая норма это ошибка
  • Синтаксическая норма типичные ошибки
  • Синтаксическая норма примеры ошибок
  • Синтаксическая и семантическая ошибка