Aktivace virtuálního prostředí

33 views
Skip to first unread message

zajpython

unread,
Jun 22, 2020, 6:20:32 AM6/22/20
to django-cs
Ahoj,
nainstaloval jsem si python verze 3.8.1

Nastavil jsem si virtuální prostředí. To se zdařílo.

Co se ale nezdařilo, byla aktivace virtuálního prostředí. Jak tedy aktivovat virtuální prostředí. Zdá se, že postup samotné aktivace byl správný, ale ve výsledku se to nepovedlo.
Posílám výpis, co mi to píše.
Co s tím?

Díky zajpython


zajpython@zajpython ~/py/venv/Scripts
$ ls
activate      deactivate.bat        pip.exe     python.exe
activate.bat  easy_install.exe      pip3.8.exe  pythonw.exe
Activate.ps1  easy_install-3.8.exe  pip3.exe

zajpython@zajpython ~/py/venv/Scripts
$ source activate
-bash: $'\r': příkaz nenalezen
-bash: activate: řádek 4: chyba syntaxe poblíž neočekávaného tokenu „$'{\r'“
'bash: activate: řádek 4: `deactivate () {

zajpython@zajpython ~/py/venv/Scripts
$ source activate.bat
-bash: @echo: příkaz nenalezen
-bash: $'\r': příkaz nenalezen
-bash: rem: příkaz nenalezen
-bash: activate.bat: řádek 4: chyba syntaxe poblíž neočekávaného tokenu „"tokens=2 delims=:."“
-bash: activate.bat: řádek 4: `for /f "tokens=2 delims=:." %%a in ('"%SystemRoot'\System32\chcp.com"') do (

Petr Blahoš

unread,
Jun 22, 2020, 6:30:31 AM6/22/20
to djan...@googlegroups.com
Hmm, řekl bych, že je něco seriózně špatně, protože podle bashe to vypadá,
že jsi na unixu, ale podle ~/py/venv/Scripts to vypadá, že jsi na windows.
venv na unixu vytváří adresář bin, ne Scripts. Takže: 
* Jaký máš operační systém?
* Jaks to venv vyráběl?
* Jaká je Tvoje oblíbená barva?
--
Petr



--
--
E-mailová skupina djan...@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „django-cs“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/django-cs/327877d2-a12f-45d2-9831-7a12340c501do%40googlegroups.com.


--

Michal Kurfiřt

unread,
Jun 22, 2020, 7:02:24 AM6/22/20
to djan...@googlegroups.com
Ahoj Petře,

mám Windows 10 Pro.
Otevřel jsem si to v terminalu Cygwin64, kde jsem se to pokusil zaktivovat.
Zkoušel jsem
$ python3.exe -m venv venv ale hlásilo mi to

-bash: /cygdrive/c/Users/zajpython/AppData/Local/Microsoft/WindowsApps/python3.exe: Permission denied
zkoušel jsem Chmod pro python3.exe, ale stejná hláška Permission denied

Tak jsem chvíli laboroval a zkusil py.exe -m venv venv
Vytvořilo to složku venv, ale nezdařila se aktivace.

Barvu mám nejraději asi zelenou a holku milou.

Michal Kurfiřt


Jirka Vejrazka

unread,
Jun 22, 2020, 7:09:43 AM6/22/20
to django-cs
Ahoj,

  to bude ono - mas Python nanstalovany ve Windows, ale zkousis ho poustet z Cygwin, coz je stara "emulace" Linuxu na Windows.

  Zkus to normalne z prikazoveho radku Windows.

  Pokud bys chtel opravdu mit Linuxovy prikazovy radek, tak WSL 2 uz je hodne pouzitelny a na Cygwin muzes zapomenout.... https://devblogs.microsoft.com/commandline/announcing-wsl-2/

   Jirka

  Jirka

Petr Viktorin

unread,
Jun 22, 2020, 7:10:04 AM6/22/20
to djan...@googlegroups.com, Michal Kurfiřt
Cygwin se chová jako Unix, takže v něm použij `source venv/bin/activate`
místo `venv\Scripts\activate`.
(A i u všech dalších instrukcí vyber v Cygwinu unixovou variantu.)

On 2020-06-22 13:02, Michal Kurfiřt wrote:
> Ahoj Petře,
>
> mám Windows 10 Pro.
> Otevřel jsem si to v terminalu Cygwin64, kde jsem se to pokusil zaktivovat.
> /Zkoušel jsem /
> //$ python3.exe -m venv venv //ale hlásilo mi to//
> //
> /
> -bash:
> /cygdrive/c/Users/zajpython/AppData/Local/Microsoft/WindowsApps/python3.exe:
> Permission denied/
> zkoušel jsem Chmod pro python3.exe, ale stejná hláška /Permission denied/
> /
> /
> Tak jsem chvíli laboroval a zkusil/py.exe -m venv venv /
> in ('"%SystemRoot'\System32\chcp.com <http://chcp.com>"') do (
>
> --
> --
> E-mailová skupina djan...@googlegroups.com
> <mailto:djan...@googlegroups.com>
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru
> skupiny „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze
> skupiny, zašlete e-mail na adresu
> django-cs+...@googlegroups.com
> <mailto:django-cs+...@googlegroups.com>.
> <https://groups.google.com/d/msgid/django-cs/327877d2-a12f-45d2-9831-7a12340c501do%40googlegroups.com?utm_medium=email&utm_source=footer>.
>
>
>
> --
> https://blahos.com/
> https://traceability.cz/
>
> --
> --
> E-mailová skupina djan...@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze
> skupiny, zašlete e-mail na adresu
> django-cs+...@googlegroups.com
> <mailto:django-cs+...@googlegroups.com>.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/CA%2ByMeXV%3Dovzmg2LA5cC6zmOoFddbSe%3DPoDZ1i0jUfKE2cpC%3DOA%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-cs/CA%2ByMeXV%3Dovzmg2LA5cC6zmOoFddbSe%3DPoDZ1i0jUfKE2cpC%3DOA%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>
> --
> --
> E-mailová skupina djan...@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny,
> zašlete e-mail na adresu django-cs+...@googlegroups.com
> <mailto:django-cs+...@googlegroups.com>.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/Sud.2bGU.5LDWcCDVXbk.1Uy8%7Bu%40seznam.cz
> <https://groups.google.com/d/msgid/django-cs/Sud.2bGU.5LDWcCDVXbk.1Uy8%7Bu%40seznam.cz?utm_medium=email&utm_source=footer>.
Reply all
Reply to author
Forward
0 new messages