1

Тема: перемінні середовища

Стає таке иптання, коли треба користуватися Python 2, Python 3, і так дальше коли треба робити з декільками мовами програмування, але їх установити то виникають конфлікти з деякими бібліотеками, які є програми для цього, як під віндовс так і під unix подібні ОС ?

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

2

Re: перемінні середовища

Гарне питаннячко, лише скажу як робимо ми: віртуальні машини. Розумію, що це як шагаючим екскаватором подвірья мести, але це найбільш надійна з простих схема, як я розумію.

3

Re: перемінні середовища

Змінні середовища не є глобальними, але можуть успадковуватися, від цього і танцюйте.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

4

Re: перемінні середовища

Можна бавитися із змінними оточення (або як Ви називаєте - перемінні середовища), можна симлінки (у ніксах) постворювати. А взагалі, для python спеціально створена тулза є - virtualenv, але і там є свої недоліки. На рахунок же повністю ізольованого середовища, можна використати такі собі "лайтвейт віртуалки" за допомогою Docker (насправді, там трохи інше поняття, але познайомитись не завадить).

Мій блог про ОС сімейства *nix - http://nixtravelling.blogspot.com/
Подякували: reverse25001

5

Re: перемінні середовища

reverse2500 написав:

Python 2, Python 3

https://github.com/yyuu/pyenv
а так докер мабуть

Подякували: reverse2500, leofun012

6

Re: перемінні середовища

А в чому проблема створити батник чи шел-скрипт, у якому прописуватимуться всі змінні середовища й запускатиметься Python потрібної версії?

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊