Муҳити виртуалӣ дар Python
Дар раванди таҳияи чанд барнома дар як системаи Python, ихтилофи версияҳои гуногуни китобхонаҳо ба миён омадан мумкин аст. Масалан, як барнома дар версияи куҳнатар навишта шудааст, ва барои дуввумӣ охирин версия лозим аст.
Барои ҳалли ин монанд мушкилот дар Python муҳити махсуси виртуалӣ вуҷуд дорад. Он имкон медиҳад, ки ҳар як барнома бо маҷмӯъи версияҳои китобхонаҳои худ дар лоиҳаҳои алоҳида оғоз карда шавад. Дар ин ҳол версияҳо ва вобастагиҳо як лоиҳа ба вобастагиҳои лоиҳаи дигар таъсир намерасонанд.
Барои эҷоди муҳити виртуалӣ утилитаҳои махсус истифода мешаванд. Маъмултарин аз онҳо дар вақти ҳозира venv мебошад.
Дар ОС Windows venv бо супориши пешфарз насб шудааст, вале дар Linux он вуҷуд надорад. Аз ин рӯ, агар шумо Linux истифода мебаред, барои корҳои минбаъда зарур аст, ки дастури зерин иҷро карда шавад:
sudo apt install -y python3-venv