Cum se face că nu pot activa Mediul Virtual Python cu comanda ‘source env/bin/activate’? (Programare, Python, Piloni)

pylonicon a intrebat.

Încerc să-mi activez mediul virtual Python pentru a-l utiliza cu Pylons, dar cred că execut comenzile greșit.

[email protected]:~$ source env/bin/activate
bash: env/bin/activate: No such file or directory

Ce fac greșit?Cum ar trebui să o fac corect?

7 răspunsuri
pylonicon

Mi-am dat seama că trebuia să fac

[email protected]:~$ ls
Desktop    examples.desktop  Public           shortener.rb
Documents  Mac4Lin_v1.0      ruby-1.9.1-p378  Templates
Downloads  Music             rubygems-1.3.7   Videos
Dropbox    Pictures          setcolors.vim    virtualenv.py

Și aici vedem virtualenv.py. De aici a trebuit doar să

[email protected]:~$ virtualenv ENV
New python executable in ENV/bin/python
Installing setuptools............done.

Și apoi

[email protected]:~$ source ENV/bin/activate
(ENV)[email protected]:~$ deactivate
[email protected]:~$ 

Rezolvat 🙂

Cyclotron3x3

În versiunea 2.7 am folosit această comandă:

$ cd project_name
$ virtualenv venv --distribute
$ source venv/Scripts/activate
(venv)

9000

De obicei, eu o fac în felul următor:

$ cd the_project_dir
$ . bin/activate
(the_project)$ _

Trebuie să fiu oricum în directorul proiectului pentru a continua munca. evident the_project_dir este numele unui director în care ați creat un virtualenv.

Ben

Aș recomanda să folosiți virtualenvwrapper. Acesta face ca lucrul cu virtualenv să fie mult mai simplu, mai ales dacă aveți mai multe virtualenv-uri.

Kaïss Bouali

Corecție simplă:

$ virtualenv env
$ cd env/Scripts/
$ . activate

Archil Labadze

Pe FreeBSD am rezolvat acest lucru procedând în felul următor:

# ls mypienv
# mypienv/bin/activate
mypienv/bin/activate: Permission denied.
# chmod +x mypienv/bin/activate
# mypienv/bin/activate
Missing '}'.

Și vedeți că scriptul nu funcționează, dar:

# ls mypienv/bin/
activate        activate.fish       easy_install-2.7    pip2.7          python2
activate_this.py    activate.ps1        pip         python          python2.7
activate.csh        easy_install        pip2            python-config       wheel

În cele din urmă:

# python mypienv/bin/activate_this.py

Și a funcționat!P.S. Sunt nou cu python python verions 2.7

Yemi159

env/Scripts/activate a funcționat pentru mine.

Comentarii

  • Bine ați venit pe Stackoverflow. Răspunsurile foarte scurte sunt de obicei descurajate. Vă rugăm să luați în considerare adăugarea de mai multe informații. De exemplu, ce ați făcut mai exact cu acest fișier? source env/Scripts/activate? Altceva? Pe ce sistem sunteți? Orice informații suplimentare care ar putea ajuta pe alții? –  > Por 0range.
  • Vă rugăm să nu adăugați „mulțumesc” ca răspuns. Odată ce veți avea suficientă reputație, veți putea vota întrebările și răspunsurile care vi s-au părut utile. – Din recenzie –  > Por Gino Mempin.