Niedawno dokonałem zakupu nowego dysku i zainstalowałem na nim świeżą kopię systemu Windows 10. Podczas procesu instalacji VirtualBox napotkałem szereg nieoczekiwanych problemów.
W tym przewodniku krok po kroku przedstawię Ci, jak rozwiązać problemy związane z C++ w środowisku wirtualnym, w tym te dotyczące zależności dla rdzenia Pythona oraz biblioteki win32api.
Zanim jednak przejdziemy do rozwiązań, przeanalizujmy pierwotne przyczyny tych trudności.
Źródła problemów z Visual Studio C++ w VirtualBox
Dla osób, które nie mają jeszcze doświadczenia, VirtualBox to jedno z czołowych darmowych narzędzi do wirtualizacji. Pozwala na uruchomienie drugiego, a nawet innego systemu operacyjnego w obrębie aktualnego systemu.
Zazwyczaj instalacja przebiega sprawnie, bez większych komplikacji. Wyzwania pojawiają się, gdy przeprowadzamy nową instalację systemu lub przez przypadek usuniemy istotne pakiety.
Przejdźmy zatem do konkretnych błędów, które mogą się pojawić, i ich przyczyn, które sam napotkałem.
Podobnie jak ja, jeśli przeprowadziłeś nową instalację systemu, prawdopodobnie spotkasz się z dwoma błędami:
- Błąd związany z Microsoft Visual C++
- Brakujące zależności dla rdzenia Pythona lub win32api
Przyczyna tych problemów jest dosyć jasna! Nowa instalacja dostarcza jedynie podstawowe pakiety, pomijając ważne zależności takie jak rdzeń Pythona lub biblioteki Microsoft Visual C++.
Podsumowując, konieczne jest zainstalowanie brakujących elementów.
W kolejnych sekcjach przedstawię, jak w prosty sposób zainstalować rdzeń Pythona, win32api i Microsoft Visual C++.
Rozwiązanie podstawowych błędów Microsoft Visual C++ i Python przy instalacji VirtualBox
Jak wcześniej wspomniałem, przyczyną tych błędów jest po prostu brak odpowiednich zależności. Aby zaradzić tej sytuacji, wystarczy doinstalować brakujące pakiety.
Aby ułatwić Ci przyswojenie tego poradnika, podzieliłem go na trzy części. Możesz prześledzić wszystkie lub tylko te, które odpowiadają Twojemu problemowi.
Instalacja Microsoft Visual C++
Przed przystąpieniem do instalacji Microsoft Visual C++ należy zamknąć okno instalacji VirtualBox.
W tym celu, najpierw kliknij „OK” w komunikacie o konieczności instalacji Microsoft Visual C++, a następnie kliknij „Zakończ” w następnym okienku.
Następnie udaj się na oficjalną stronę pobierania Microsoft Visual C++ i stamtąd pobierz odpowiednią wersję, najczęściej będzie to wersja 2015 lub nowsza:
W kolejnym kroku system poprosi Cię o wybór architektury. Jeżeli masz nowoczesny sprzęt z więcej niż 4 GB RAM, wybierz X86:
Plik zostanie pobrany w krótkim czasie. Po pobraniu, uruchom instalator Microsoft Visual C++ (plik z rozszerzeniem .exe). Zostanie wyświetlony nowy komunikat.
Wystarczy przeczytać warunki licencji (jeśli chcesz), zaznaczyć zgodę i kliknąć „Zainstaluj”:
Gratulacje! Microsoft Visual C++ został pomyślnie zainstalowany.
Instalacja rdzenia Pythona i win32api
Aby zainstalować rdzeń Pythona, przejdź do oficjalnej strony pobierania Python. Tam znajdziesz bezpośredni link do pobrania najnowszej wersji Pythona:
Uruchom pobrany plik, ale wstrzymaj się z kliknięciem przycisku instalacji!
Gdy pojawi się okno instalatora, musisz dodać Pythona do zmiennej PATH. Możesz to zrobić, zaznaczając pole „Add python.exe to PATH”:
Następnie kliknij „Install Now”, a Python zostanie zainstalowany w kilka chwil.
To jednak instaluje tylko rdzeń Pythona. Nie zainstalowaliśmy jeszcze win32api.
Instalacja win32api
Dla niewtajemniczonych, win32api jest biblioteką Pythona, którą można zainstalować za pomocą menedżera pakietów pip.
Oznacza to, że do instalacji potrzebujesz skorzystać z programu PowerShell. Nie martw się, to tylko jedno polecenie.
Najpierw kliknij prawym przyciskiem myszy menu Start i wybierz „Windows PowerShell (administrator)”:
Po otwarciu PowerShell, po prostu wklej poniższe polecenie i naciśnij Enter:
py -m pip install pywin32
I to wszystko!
Teraz uruchom ponownie instalator VirtualBox i tym razem nie powinieneś zobaczyć żadnych błędów!
Jak uniknąć tych problemów w przyszłości?
Najlepszym sposobem na uniknięcie takich problemów jest ostrożność podczas odinstalowywania programów z systemu.
Problem, jak widać, jest jasny i występuje tylko w dwóch przypadkach:
W przypadku nowej instalacji, jak już wyjaśniłem, pozostaje Ci jedynie ręczna instalacja brakujących zależności. Jednak w przypadku drugiej możliwości możesz zachować środki ostrożności.
Jedynym sposobem, aby uniknąć tych błędów w przyszłości, jest dokładne sprawdzenie, co chcesz usunąć z systemu. Możesz bowiem niechcący usunąć ważne elementy, które są wykorzystywane przez inne oprogramowanie.
Podsumowanie
To był zwięzły poradnik na temat radzenia sobie z błędami Microsoft Visual C++ i brakującymi zależnościami Pythona.
Problemy te napotkałem podczas instalacji VirtualBox na nowej instalacji systemu, ale przyczyny mogą być różne, np. przypadkowe usunięcie istotnych pakietów.
Mam nadzieję, że to rozwiązanie okaże się dla Ciebie przydatne.
Możesz również przeczytać o tym, jak zainstalować system Windows 11 w VirtualBox.
newsblog.pl