web-dev-qa-db-ja.com

Virtual Python Environment with 'source env / bin / activate' commandをアクティブにできないのはなぜですか?

私の仮想Python Pylonsで使用する環境をアクティブにしようとしていますが、コマンドを間違って実行していると思います。

jem@jem-laptop:~$ source env/bin/activate
bash: env/bin/activate: No such file or directory

何が悪いのですか?どうすればいいですか?

19
pylonicon

私がしなければならなかったことに気づきました

jem@jem-laptop:~$ 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

そして、ここにvirtualenv.pyがあります。ここから私はちょうどしなければなりませんでした

jem@jem-laptop:~$ virtualenv ENV
New python executable in ENV/bin/python
Installing setuptools............done.

その後

jem@jem-laptop:~$ source ENV/bin/activate
(ENV)jem@jem-laptop:~$ deactivate
jem@jem-laptop:~$ 

解決しました:)

24
pylonicon

2.7バージョンでは、次のコマンドを使用しました。

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

私は通常このようにします:

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

作業を続けるには、とにかくプロジェクトディレクトリにいる必要があります。明らかにthe_project_dirは、virtualenvを作成したディレクトリの名前です。

4
9000

virtualenvwrapper を使用することをお勧めします。特に複数のvirtualenvがある場合は、virtualenvの操作が非常に簡単になります。

1
Ben

FreeBSDでは、次のようにしてこれを解決しました。

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

そして、そのスクリプトが機能していないことがわかりますが、

# 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

最終的に:

# python mypienv/bin/activate_this.py

そしてそれはうまくいった!追伸私はpython python verions 2.7

0
Archil Labadze