Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - Elizabet2000

Strony: 1
1
Można - trzeba tylko użyć pip. Kod wygląda mniej więcej tak:

import sys
import subprocess
import os
try:
    from <package-name> import <function>
except:
    python_exe = os.path.join(sys.prefix, 'bin', 'python.exe')
    # upgrade pip
    subprocess.call([python_exe, "-m", "ensurepip"])
    subprocess.call([python_exe, "-m", "pip", "install", "--upgrade", "pip"])
    # install required packages
    subprocess.call([python_exe, "-m", "pip", "install", "<package-name>"])

Try/except jest dlatego, że musisz zainstalować pakiet tylko raz, w przeciwnym razie Blender będzie się strasznie lagował za każdym razem, gdy go otworzysz. Jeśli pakiet jest już zainstalowany, try po prostu importuje z niego to, czego potrzebujesz. Jeśli nie jest, except wyłapuje go i instaluje. Proces ten jest nieco powolny za pierwszym razem (początkowa instalacja), ale na szczęście po zainstalowaniu nie ma już żadnych opóźnień.


Strony: 1

* Wszystko dobre...

...co się dobrze kończy.
1998-2024
Dziękuję wszystkim, którzy pomagali tworzyć i rozwijać Blenderownię w tym czasie. Dziękuję użytkownikom za chęć korzystania z serwisu. Nawiększą satysfakcję mam z tego, że kilka karier zawodowych zaczęło się na tym forum. Oraz z tego, że Blender jest oprogramowaniem mainstreamowym.

Wasz były administrator
Mad Max

* Zaloguj




* Losowy obrazek