Меню

Python ошибка при запуске приложения 0xc000007b

Это, вероятно, не ответит на ваш вопрос, но мой ответ для очень конкретного случая, когда вы «обновляете Windows, не затрагивая файлы», чтобы исправить ваш ПК с Windows 8.1.

Если вы это сделаете, вы получите эту ошибку при попытке запустить Python после обновления Windows.

Чтобы исправить эту ошибку, просто переустановите PY в той же папке, где ваш python был установлен, прежде чем обновлять окна. Если вы попытаетесь установить его в любую другую папку, такую ​​как имя пользователя /appdata/…, установщик PY застрял бы в инициализации.

Вы также можете получить еще одну ошибку: «api-ms-win-crt-runtime-l1-1-0.dll отсутствует». Чтобы исправить ошибку, перейдите в папку windows.old и получите файл dll с указанным выше именем и вставьте его в папку PY. Также, как и другие, предложили, чтобы был установлен дистрибутив Microsoft Visual Studio 2015.

Обход этой ошибки после обновления Windows настолько редок, что никто, похоже, не испытал в соответствии с поисковыми запросами Google, поэтому, хотя я поделился им с этим редким несчастным человеком.

Уведомления

  • Начало
  • » Python для новичков
  • » Как грамотно изолировать приложения?

#1 Фев. 5, 2015 19:35:00

Как грамотно изолировать приложения?

ОС: Win7 x64
ЯП: Python 3.4.2 для x32
Сторонние модули: PySide, pywin32

Здравствуйте! Установил виртуальное окружение. В нем создал десктопный проект. Все работает как бы отдельно тот питона установленного на С:. Перенес проект на ноутбук. На нем питона нет. При запуске приложения пишет, что нет python34.dll. Вытащил с компа, на котором все делалось, из system32 данную библиотеку. Кинул ее в папку с проектом. Запускаю и снова ошибка 0xc000007b.
Собственно отсюда и вопрос.

Офлайн

  • Пожаловаться

#2 Фев. 5, 2015 20:09:00

Как грамотно изолировать приложения?

Виртуальное окружение позволяет в него ставить новые модули и не засорять тем самым корневую папку с интерпретатором, оно не освобождает тебя от установки самого интерпретатора.

Офлайн

  • Пожаловаться

#3 Фев. 5, 2015 20:11:36

Как грамотно изолировать приложения?

alex925, Но он установлен в самом проекте. В папке Scripts.

Офлайн

  • Пожаловаться

#4 Фев. 5, 2015 20:45:32

Как грамотно изолировать приложения?

Razlagutt
Но он установлен в самом проекте. В папке Scripts.

1. Проверьте он там весь?
2. Как windows узнает что его там надо искать?

Офлайн

  • Пожаловаться

#5 Фев. 5, 2015 21:44:40

Как грамотно изолировать приложения?

Установите VC runtimes, а python*.dll должна быть там же где python*.exe

Отредактировано Shaman (Фев. 5, 2015 21:46:34)

Офлайн

  • Пожаловаться

#6 Фев. 5, 2015 21:47:33

Как грамотно изолировать приложения?

doza_and
1. виртуалка должна весь ставить. У меня в папке с проектом Scripts, Lib, includes. По-моему достаточно.
2. Вариантов валом.

Офлайн

  • Пожаловаться

#7 Фев. 5, 2015 21:50:03

Как грамотно изолировать приложения?

Razlagutt
doza_and1. виртуалка должна весь ставить. У меня в папке с проектом Scripts, Lib, includes. По-моему достаточно.

Не всё она ставит.

Офлайн

  • Пожаловаться

#8 Фев. 5, 2015 21:59:24

Как грамотно изолировать приложения?

Shaman
Все это сделано было сразу. Проблема в чем-то другом.

Офлайн

  • Пожаловаться

#9 Фев. 5, 2015 22:03:16

Как грамотно изолировать приложения?

Может быть зависимости какого-то *.pyd порушены.

Офлайн

  • Пожаловаться

#10 Фев. 5, 2015 22:06:08

Как грамотно изолировать приложения?

Shaman
А разве питон сам по себе не портабельный? По-моему очень даже. Есть portable-версия в сети с кучей всякой всячины. Или я не прав и без установки интерпретатора все равно не обойтись или exe-шник воять? С ехе-шником тоже проблемы на ПК без питона (см. скрин). Где стоит питон все нормально работает, где нет там все плохо)))

Прикреплённый файлы:
attachment Ошибка Питон.PNG (51,0 KБ)

Офлайн

  • Пожаловаться

  • Начало
  • » Python для новичков
  • » Как грамотно изолировать приложения?

@adabo

I followed all the steps and everything seemed to install correctly. There were no errors installing python 3.3.5 ,pip, or python neovim. Finally I unzipped NeoSFML and ran the exe and this was the error:

---------------------------
neosfml.exe - Application Error
---------------------------
The application was unable to start correctly (0xc000007b). Click OK to close the application. 
---------------------------
OK   
---------------------------

I’m on Windows 10 64bit

Do I unzip the neosfml anywhere? How can I verify everything installed properly? I have checked the Path variable User variables for adabao not System variables. There is c:Python33 and C:toolsneovimNeovimbin. Am I missing something?

@some-mthfka

I compiled on Windows 7 x64, so the OS is probably not the problem.
Unzipping is necessary, but the place where you do it does not matter.

Could you, please, do the following things and see what happens?
From the command prompt (Win + R), run:

python

then

nvim

If these two work (are found, that is), then it would help to see the output of neosfml.exe itself:

cd NeoSFML/build_windows
neosfml

Since neovim is unstable, I would not be surprised to find out that API has changed. In this case, I am not sure when I can investigate, since I don’t even have a Windows machine now.

If you are looking for a neovim front end for work and not for experiments, I would suggest using neovim-qt. I will soon update readme to warn about this.

@adabo

Win+R > python > nvim says:

Python 3.3.5 (v3.3.5:62cf4e77f785, Mar  9 2014, 10:35:05) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> nvim
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'nvim' is not defined
>>>

I can call nvim from Win+R and cmd, however.

Since neovim is unstable, I would not be surprised to find out that API has changed. In this case, I am not sure when I can investigate, since I don’t even have a Windows machine now.

Not a problem. I’m content using GVim. Truth be told I am just looking for a c++ autocomplete, syntax check, and snippets. I use Visual Studio Community to build/run. I prefer GVim as my editor, but out-of-the-box it is lacking these key features that I want.

If you are looking for a neovim front end for work and not for experiments, I would suggest using neovim-qt. I will soon update readme to warn about this.

I’ve tried many times over neovim’s development cycle to make the switch, but I could not. The occasional bugs or errors really sucks the life out of the coding experience.

To be honest, I really don’t know understand completely what your project is or intends to do. I just gave it my best shot to get it up and running.

I’d be willing to assist if you would like.

@some-mthfka

I can call nvim from Win+R and cmd, however.

This is in fact what I was wondering about 👍

I googled for the 0xc000007b error — proposed fixes vary from running as admin to running chkdsk. Maybe there is something wrong with the zip file (packing, downloading, unpacking). Anyway, since python and nvim are found, it would still be nice to see what the output of neosfml.exe is.

cd NeoSFML/build_windows # or wherevere it is
neosfml.exe

This might hint at the root of the problem, at this point I am just curious what went wrong.

To be honest, I really don’t know understand completely what your project is or intends to do.

This project was a milestone to Viy — basically Vim with pictures. I use emacs now.

I use Visual Studio Community to build/run.

You could compile straight from vim — it can show you all the errors and you could jump to them.

I just gave it my best shot to get it up and running.

Thank you for that : ) And sorry that it didn’t work.

@adabo

There is no output in cmd:

Microsoft Windows [Version 10.0.16299.125]
(c) 2017 Microsoft Corporation. All rights reserved.

C:UsersSkooch>cd C:UsersSkoochDownloadsneosfml

C:UsersSkoochDownloadsneosfml>neosfml.exe

C:UsersSkoochDownloadsneosfml>

It’s just the window with the previously mentioned error message.

I read this from your Viy readme:

I did not figure out how to embed visuals in an elegant way.

Hahah but does it work? Can’t you just revisit it later?

@some-mthfka

Sure, the embedding of pictures works. But it isn’t elegant — I prefer to think that API was not meant for what I had in mind, but maybe I missed something. Anyway, Emacs has pics and I am a happy man : )

There is no output in cmd:

Hmm, alright. Thank you for your cooperation!

@adabo

Originally created by: btcoooo…@gmail.com

What steps will reproduce the problem?
1. Fresh installs of 3.3.2.1 or 3.3.2.0.
2. IPython, SPyder, WinPython shortcuts crash silently.
3. Double-click on python.exe in python-3.3.2.amd64 folder.

What is the expected output? What do you see instead?
Python.exe won’t start on my work desktop; raises a 0xc000007b error. But it works on my personal laptop.

What version of the product are you using? On what operating system?
64-bit 3.3.2.1 or 3.3.2.0 crash on my Windows 7 Pro work desktop.
64-bit 3.3.2.0 works on my Windows 7 Home laptop (haven’t tried 3.3.2.1).
64-bit 2.7.5.1 works on both machines.
32-bit versions work on both machines.

Please provide any additional information below.
Used Dependency Walker to find that MSVCR100.dll in the python-3.3.2.amd64 folder is a 32-bit version. Downloaded the MS redistributable package to get a 64-bit version, copied it into the above folder, and now everything appears to work (although it sometimes takes a second attempt). Perhaps my laptop was able to use the correct DLL from a different location.

Ошибка 0xc000007b WindowsЕсли при запуске программы или игры компьютер с Windows 10, 8 или Windows 7 пишет «Ошибка при запуске приложения (0xc000007b). Для выхода из приложения нажмите кнопку ОК», то в этой статье вы найдете информацию о том, как убрать эту ошибку с тем, чтобы программы запускались как раньше и сообщение об ошибке не появлялось.

Почему появляется ошибка 0xc000007b в Windows 7 и Windows 8

Ошибка с кодом 0xc000007 при запуске программ говорит о том, что существует проблема с системными файлами Вашей операционной системы, в нашем случае. Более конкретно — данный код ошибки означает INVALID_IMAGE_FORMAT.

Самая частая причина появления ошибки при запуске приложения 0xc000007b — проблемы с драйверами NVidia, хотя и другие видеокарты тоже подвержены этому. Вообще, причины могут быть самые разные — прерванная установка обновлений или самой ОС, неправильное выключение компьютера или удаление программ напрямую из папки, без использования специальной утилиты для этого (Программы и компоненты). Кроме этого, это может быть следствием работы вирусов или какого-либо еще вредоносного программного обеспечения.

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

Как исправить ошибку 0xc000007b

Первое действие, которое я бы рекомендовал, прежде чем приступать к любым другим — обновить драйвера для вашей видеокарты, особенно если это NVidia. Зайдите на официальный сайт производителя вашего компьютера или ноутбука или просто на сайт nvidia.com и найдите драйвера для вашей видеокарты. Загрузите их, установите и перезагрузите компьютер. Очень вероятно, что ошибка исчезнет.

Скачать драйвера Nvidia

Скачать драйвера на официальном сайте NVidia

Второе. Если вышеописанное не помогло, переустановите DirectX с официального сайта Microsoft — это тоже может позволить исправить ошибку при инициализации приложения 0xc000007b.

Microsoft DirectX

DirectX на официальном сайте Microsoft

Если ошибка появляется только при запуске одной программы и, при этом, она не является легальной версией, я бы рекомендовал использовать другой источник получения этой программы. Легальный, по возможности.

Третье. Еще одна возможная причина появления данной ошибки — поврежденные или отсутствующие Net Framework или Microsoft Visual C++ Redistributable. Если что-то не так с этими библиотеками, может появляться как и описанная здесь ошибка, так и многие другие. Скачать эти библиотеки можно бесплатн с официального сайта Microsoft — просто введите названия, указанные выше в любую поисковую систему и убедитесь, что переходите на официальный сайт.

Библиотеки Visual C++

Четвертое. Попробуйте запустить командную строку от имени администратора и ввести следующую команду:

sfc /scannow

В течение 5-10 минут эта системная утилита Windows проверит наличие ошибок в файлах операционной системы и попробует их исправить. Есть вероятность того, что проблема будет решена.

Предпоследнее. Следующий возможный вариант действий — произвести откат системы до более раннего состояния, когда ошибка еще не проявляла себя. Если сообщение о 0xc000007b стало появляться после того, как вы установили обновления Windows или драйверов, то зайдите в панель управления Windows, выберите пункт «Восстановление», запустите восстановление, после чего отметьте галочкой «Показать другие точки восстановления» и запустите процесс, приведя компьютер к тому состоянию, когда ошибка себя еще не проявляла.

Восстановление системы Windows

Восстановление системы Windows

Последнее. С учетом того, что у многих наших пользователей на компьютере установлены так называемые «сборки» Windows, то причина может крыться в ней самой. Переустановите Windows на другую, лучше оригинальную, версию.

Дополнительно: в комментариях сообщили, что сторонний пакет библиотек All In One Runtimes также может помочь в решении проблемы (если кто-то попробует, прошу отписаться о результате), о том, где его скачать подробно в статье: Как скачать распространяемые компоненты Visual C++

Надеюсь, данная инструкция поможет Вам убрать ошибку 0xc000007b при инициализации приложения.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Python ошибка ввода данных
  • Python ошибка typeerror int object is not iterable