タグ付けされた質問 「virtualenv」

virtualenvは、サンドボックス化されたPython環境を作成するツールです。


3
bashスクリプトでソースを使用すると「ソース:見つかりません」エラーが発生する
私は(私が思っていたものと思われる)簡単なbashスクリプトを書こうとしています: virtualenvを実行して$ 1で新しい環境を作成します 仮想環境をアクティブ化 さらにいくつかのことを行う(djangoをインストールする、django-admin.pyをvirtualenvのパスに追加するなど) ステップ1はかなりうまく機能しますが、virtualenvをアクティブ化できないようです。virtualenvに慣れていない場合はactivate、仮想環境をアクティブにするファイルを作成します。CLIから、次を使用して実行しますsource source $env_name/bin/activate $ env_nameは、明らかに、仮想環境がインストールされているディレクトリの名前です。 私のスクリプトでは、仮想環境を作成した後、次のようにアクティベートスクリプトへのパスを保存します。 activate="`pwd`/$ENV_NAME/bin/activate" しかし、私が電話するとsource "$activate"、私はこれを受け取ります: /home/clawlor/bin/scripts/djangoenv: 20: source: not found これ$activateには、アクティブ化スクリプトへの正しいパスが含まれています。実際、呼び出す前にファイルが存在するかどうかもテストしていますsource。しかし、sourceそれ自体はそれを見つけることができないようです。また、CLIですべての手順を手動で実行してみましたが、すべて正常に機能します。 私の研究では、このスクリプトが見つかりました。これは、私が望むものに似ていますが、すべての仮想環境を〜/ .virtualenvディレクトリ(または、 $ WORKON_HOME)。しかし、彼はへのパスを作成し、基本的に私と同じ方法でactivate呼び出しsource "$activate"ているようです。 スクリプト全体を次に示します。 #!/bin/sh PYTHON_PATH=~/bin/python-2.6.1/bin/python if [ $# = 1 ] then ENV_NAME="$1" virtualenv -p $PYTHON_PATH --no-site-packages $ENV_NAME activate="`pwd`/$ENV_NAME/bin/activate" if [ ! -f "$activate" ] then echo …
159 bash  virtualenv 


12
Anaconda環境をアクティブにする方法
私はWindows 8で、Anaconda 1.7.5 64ビットを使用しています。 新しいAnaconda環境を作成しました conda create -p ./test python=2.7 pip からC:\Pr\TEMP\venv\。 これはうまくいきました(新しいpythonディストリビューションのフォルダーがあります)。コンダはタイプするように私に言います activate C:\PR\TEMP\venv\test 環境をアクティブにするために、これは戻ります: No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs 環境をアクティブ化するにはどうすればよいですか?何が悪いのですか?


2
pyenv、virtualenv、anacondaの違いは何ですか?
私はPythonを学ぼうとするRubyプログラマーです。それはrbenvからのコピーアンドペーストのようなものなので、私はpyenvでかなり家族です。Pyenvを使用すると、システムに複数のバージョンのpythonを含めることができ、システムの機密部分に触れることなくpythonを分離できます。 すべてのpythonインストールにはpipパッケージが付属していると思います。私がまだ理解していないことは、このvirtualenvとanacondaを使用することを提案する多くの良いpython libがそこにあるということです。pyenv用のvirtualenvプラグインを見つけることもできます。 今、私はこれら2つのpyenvとvirtualenvの目的に混乱しています。pyenvの内部には、virtualenvプラグインがあります。 私の質問は: pyenvとvirtualenvの違いは何ですか? pyenvとvirtualenvの両方でpipコマンドを使用することに違いはありますか? このpyenv virutalenvは何をしますか? 例を挙げた説明は高く評価されます。

8
すべてのvirtualenvをリストする
virtualenvwrapperで、私のマシン上のすべてのvirtualenvをリストする簡単な方法はありますか? (現在の仮想環境にあるすべてのpythonパッケージを一覧表示するためにyolk -lが行うことのように?) 明確化:私の環境ディレクトリの「ls -la」はカウントされません。virtualenvまたはvirtualenvwrapper固有のコマンドを探しています。

12
virtualenv --no-site-packagesとpipはまだグローバルパッケージを探していますか?
私はvirtualenv --no-site-packages完全に分離した孤立したPython環境を作成するという印象を受けましたが、そうではありません。 たとえば、python-djangoをグローバルにインストールしていますが、Djangoの異なるバージョンでvirtualenvを作成したいと考えています。 $ virtualenv --no-site-packages foo New python executable in foo/bin/python Installing setuptools............done. $ pip -E foo install Django Requirement already satisfied: Django in /usr/share/pyshared Installing collected packages: Django Successfully installed Django 私が知ることができることから、pip -E foo install上記はDjangoの新しいバージョンを再インストールすることになっています。また、pipに環境をフリーズするように指示すると、大量のパッケージが取得されます。--no-site-packagesこれで新鮮な環境が空白になると思いますか? $ pip -E foo freeze 4Suite-XML==1.0.2 BeautifulSoup==3.1.0.1 Brlapi==0.5.3 BzrTools==1.17.0 Django==1.1 ... and so …
136 python  virtualenv  pip 


26
Pythonインタープリターシェルで最後のコマンドを繰り返す方法は?
最後のコマンドをどのように繰り返しますか?通常のキー:Up、Ctrl + Up、Alt-pは機能しません。彼らは無意味な文字を生成します。 (ve)[kakarukeys@localhost ve]$ python Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32) [GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hello world" hello world >>> ^[[A File "<stdin>", line 1 ^ SyntaxError: invalid syntax >>> ^[[1;5A File "<stdin>", …

9
デプロイユーザーとしてファブリック経由でvirtualenvをアクティブ化
ローカルでファブリックスクリプトを実行し、サーバーにログインし、ユーザーをデプロイに切り替え、プロジェクトの.virtualenvをアクティブにします。これにより、dirがプロジェクトに変更され、git pullが発行されます。 def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') 私は通常、アクティブ化ファイルをソースするvirtualenvwrapperからworkonコマンドを使用します。postactivateファイルを使用すると、プロジェクトフォルダーに配置されます。この場合、ファブリックはシェル内から実行されるため、制御はファブリックに渡されるため、 '$ source〜/ .virtualenv / myvenv / bin / activate'に組み込みのbashのソースを使用できません。 誰かがこれをどのように行ったかの例と説明がありますか?

6
virtualenvを複製する方法
多くのパッケージを含む既存のvirtualenvがありますが、古いバージョンのDjangoがあります。 私がやりたいのは、この環境を複製することです。そのため、まったく同じパッケージを使用しているが、Djangoのバージョンが新しい別の環境があります。これどうやってするの?

24
pipインストール後のvirtualenvwrapper.shはどこにありますか?
OSXでvirtualenvwrapperをセットアップしようとしています。見つかったすべての手順とチュートリアルで、virtualenvwrapper.shを指す.profileにソースコマンドを追加するように指示されています。すべてのpythonおよびsite-packagesディレクトリを確認しましたが、virtualenvwrapper.shが見つかりません。これは別にダウンロードする必要がありますか?pipは正しくインストールされていませんか? これは/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapperの内容です: hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc ご覧のとおり、virtualenvwrapper.shはありません。それはどこにある?

5
virtualenvで `--no-site-packages`オプションを元に戻します
--no-site-packagesオプションを使用してvirtualenvを作成し、多数のライブラリをインストールしました。--no-site-packagesオプションを元に戻し、グローバルパッケージも使用したいと思います。 virtualenvを再作成せずにそれを行うことはできますか? より正確に: そのオプションを使用しないのではなく、オプションを使用してvirtualenvを作成すると、正確には何が起こるのでしょうか--no-site-packages。 何が起こるか知っているなら、それを元に戻す方法を見つけることができます。
126 python  virtualenv 

6
Python Windowsパッケージをvirtualenvsにインストールできますか?
Virtualenvは素晴らしいです。さまざまなPythonのインストールを保持できるので、さまざまなプロジェクトの依存関係がすべて1つの山にまとめられるわけではありません。 しかし、.exeインストーラーとしてパッケージ化されているパッケージをWindowsにインストールする場合、virtualenvにインストールするように指示するにはどうすればよいですか?たとえば、pycuda-0.94rc.win32-py2.6.exeがあります。これを実行すると、レジストリが検査され、インストールするPython26が1つだけ見つかります。これは、私のvirtualenvのベースとなっている一般的なものです。 virtualenvにインストールするように指示するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.