Përdorimi i VPython me Python të instaluar

Original URL: https://www.vpython.org/presentation2018/install.html


Ne rekomandojmë instalimin e shpërndarjes Anaconda Python .

Moduli vpython aktualisht punon me versionet e Python 3.8, 3.9 dhe 3.10.

Shfaqjet 3D jepen nga WebGL në një dritare të shfletuesit. Për detaje, shihni
https://vpython.org/contents/VPythonArchitecture.pdf

Moduli vpython është i disponueshëm duke përdorur
"conda install -c vpython vpython" ose
"conda install -c conda-forge vpython" ose
"conda install -c conda- forge/label/cf202003 vpython" ose
"pip install vpython"

Për të përditësuar në versionet e mëvonshme të vpython përdorni
"conda update -c vpython vpython" ose
"pip install -U vpython"

Kur ekzekutohet nga një terminal , nëse programi nuk përfundon me një lak
që përmban një deklaratë rate(), ju duhet të shtoni "while True: rate(30)"
në fund të programit. Kjo nuk është e nevojshme kur lëshohet nga
mjedise të tilla si fletore Jupyter, IDLE ose Spyder.

Përdorimi i modulit vpython jashtë një fletoreje Jupyter

Ju mund të nisni një program VPython nga aplikacione të tilla si IDLE, Spyder ose një terminal.

Ky program i shkurtër do të shfaqë një kuti të bardhë në një sfond të zi:
nga vpython import *
box()

Me ose pa një fletore Jupyter, "nga vpython import *" gjithashtu importon të gjitha funksionet matematikore, clock(), random() dhe arange(). Kjo thjeshton lëvizjen e programeve midis Web VPython dhe VPython 7.

Në JupyterLab parazgjedhja është që dalja të shfaqet në një qelizë që ka një lartësi shumë të vogël, dhe kjo përfshin një ekran VPython. Mund të lëvizni për të parë pjesë të tjera të ekranit, por mund të dëshironi të klikoni me të djathtën kudo në fletore dhe të zgjidhni "Disable Scrolling for Outputs", në këtë rast VPython shfaqet normalisht.

Në VPython 7.5.0 dhe më vonë, kodi i mëposhtëm mund të përdoret për të mbyllur një program që funksionon:

    nga vpython.no_notebook import stop_server
stop_server()

Ekziston një grup programesh demo për përdorim pa një fletore Jupyter ( skedar zip ).

Spyder më i ri kërkon përdorimin e VPython 7.5.0 ose më të ri. Për versionet më të vjetra të VPython, një opsion i thjeshtë është të instaloni Spyder 3.1.4 më të vjetër duke ekzekutuar "conda install spyder=3.1.4", megjithëse Spyder 3.1.4 nuk funksionon me Python 3.7, gjë që instalon tani Anaconda. Ju mund të filloni Spyder duke klikuar ikonën Spyder që është instaluar me Anaconda, ose mund të nisni Spyder nga një linjë komande duke shtypur "spyder". Në Spyder duhet të shkoni te Tools > Preferences > Run dhe të specifikoni "Execute in a dedicated Python console".

Disa përdorues të Mac kanë raportuar se ekzekutimi nga Spyder nuk funksionon. Zgjidhja e mëposhtme, duke krijuar dhe thirrur një mjedis të ri, funksionon: "conda create -n vpclean -c vpython vpython python=3" e ndjekur nga "source activate vpclean".

Përdorimi i modulit vpython në një fletore Jupyter ose laborator Jupyter

Për të përdorur Jupyter lab (versioni 3 ose më i lartë) ekzekutoni një nga këto komanda:
pip install jupyterlab-vpython
conda install -c conda-forge jupyterlab-vpython

Për të çinstaluar Jupyter lab, ekzekutoni një nga këto komanda (në varësi të faktit nëse keni instaluar me pip ose conda):

pip uninstall jupyterlab-vpython
conda uninstall jupyterlab-vpython

Ka dy mënyra për të nisur një fletore ose laborator Jupyter. Në një terminal, ekzekutoni "jupyter notebook" ose "jupyter lab". Ose (në varësi të sistemit operativ që përdorni), klikoni dy herë ikonën "Jupyter Notebook" ose "JupyterLab" që shfaqet si një nga mjetet e lidhura me Anaconda.

Nëse keni një version të fundit të sistemit operativ Mac, për të nisur fletoren Jupyter mund t'ju duhet të ekzekutoni këtë:
jupyter notebook --browser=Chrome

Ky program i shkurtër do të shfaqë një kuti të bardhë në një sfond të zi:
nga vpython import *
box()

Me ose pa një fletore ose laborator Jupyter, "nga vpython import *" importon gjithashtu të gjitha funksionet matematikore, clock(), random() dhe arange(). Kjo thjeshton lëvizjen e programeve midis Web VPython dhe VPython 7.

Klikoni në qelizën e parë (që përmban deklaratën e importit të vpython), më pas kliko ikonën e ekzekutimit, atë që është një trekëndësh me fytyrë djathtas që prek një vijë vertikale. Aktualisht, për të ridrejtuar një program VPython, duhet të klikoni ikonën e shigjetës rrethore për të "rifilluar kernelin" dhe më pas klikoni butonin e theksuar me të kuqe, më pas klikoni në qelizën e parë dhe më pas klikoni ikonën e ekzekutimit. Disa përdorues e shohin të përshtatshëm të përfshijnë në qelizën e parë vetëm këto deklarata:

    nga vpython import*
skena = canvas()

Pastaj vendosni pjesën tjetër të programit në qelizat e mëvonshme. Rezultati është se ekrani 3D do të shfaqet pikërisht nën qelizën e parë në vend që të shfaqet në fund të qelizës së fundit. Ai gjithashtu siguron që moduli vpython të jetë inicializuar plotësisht përpara se të vazhdojë. Për më tepër, ju mund ta ridrejtoni programin më lehtë.

Ekziston një grup programesh demo për përdorim me një fletore Jupyter ose JupyterLab ( skedar zip ).

Ekziston një paketë Binder e disa programeve demo, e cila ju lejon të ekzekutoni programe Jupyter VPython edhe në kompjuterë ose pajisje celulare që nuk kanë të instaluar Python. Këtu është një shpjegim i mekanizmit Binder. Për shkak se serverët Binder ndahen midis një numri të madh njerëzish, performanca mund të ndryshojë shumë nga dita në ditë dhe nga ora në orë.

VPython 6, i cili nuk mbështetet më

Këtu është dokumentacioni për VPython 6 më të vjetër (moduli "vizual"), i cili që nga janari 2016 është ende i disponueshëm, por nuk mbështetet më . Dallimet kryesore janë se vektorët tani duhet të përfaqësohen si vektor (x,y,z) ose vec(x,y,z), jo si (x,y,z), emri "ekrani" është ndryshuar në "kanavacë ", emri "gdisplay" është ndryshuar në "graph", dhe objektet e kurbës dhe pikave kanë një grup të ri metodash. Ky program Python bën një punë të papërsosur, por të dobishme për konvertimin e programeve të vjetra në sintaksë të re.