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

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

9
仮想環境でSpyderを実行する方法は?
デフォルトでPython 2.7を使用するAnacondaディストリビューションとともにインストールされたSpyderを使用しています。現在、Python 3.4で開発仮想環境をセットアップする必要があります。 オンラインで調査した後の上位2つの提案は次のとおりです。 最初に仮想環境をセットアップし、Spyderの設定をここで変更します。 すべてのスパイダーの依存関係をインストールするために、PyQt4のように、仮想環境自体には、例えばここに。 どちらの推奨事項も扱いにくく、開発のための賢明なオプションのようには見えません。 必要な仮想環境をアクティブにした後、必要なPythonバージョンでSpyderを自動的に実行できるソリューションはありますか?

30
virtualenvの代わりにグローバルサイトパッケージにインストールするpip
を使用pip3してパッケージをにインストールすると、パッケージvirtualenvはvirtualenvフォルダーではなく、グローバルなsite-packagesフォルダーにインストールされます。OS X Mavericks(10.9.1)でPython3とvirtualenvを設定する方法は次のとおりです。 私はHomebrewを使用してPython3をインストールしました: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" brew install python3 --with-brewed-openssl の$PATH変数を変更しました.bash_profile。次の行を追加しました: export PATH=/usr/local/bin:$PATH 実行するとwhich python3戻ります/usr/local/bin/python3(シェルの再起動後)。 注:which python3それでも/を返しusr/bin/pythonます。 インストールされてvirtualenv使用してpip3: pip3 install virtualenv 次に、新しいvirtualenvを作成してアクティブ化します。 virtualenv testpy3 -p python3 cd testpy3 source bin/activate 注:-p python3を指定しない場合、virtualenvのbinフォルダーからpipが欠落します。 実行するwhich pipと、which pip3どちらもvirtualenvフォルダを返します。 /Users/kristof/VirtualEnvs/testpy3/bin/pip3 ここで、アクティブ化されたvirtualenvでpipを使用してMarkdownなどをインストールしようとすると、pipはvirtualenvのsite-packagesフォルダーではなく、グローバルなsite-packagesフォルダーにインストールされます。 pip install markdown ランニングpip listリターン: Markdown (2.3.1) pip (1.4.1) setuptools …
98 python  macos  virtualenv  pip 


9
Bashスクリプトでvirtualenv activateをソースする方法
Python virtualenvをアクティブにするBashスクリプトをどのように作成しますか? 私は次のようなディレクトリ構造を持っています: .env bin activate ...other virtualenv files... src shell.sh ...my code... 私はvirtualenvをアクティブにできます: user@localhost:src$ . ../.env/bin/activate (.env)user@localhost:src$ ただし、Bashスクリプトから同じことを行っても何も起こりません。 user@localhost:src$ cat shell.sh #!/bin/bash . ../.env/bin/activate user@localhost:src$ ./shell.sh user@localhost:src$ 何が悪いのですか?

7
Rubyのbundler / Perlのカートンに相当するPythonは何ですか?
virtualenvとpipについて知っています。ただし、これらはbundler / cartonとは少し異なります。 例えば: pipはシバンまたはスクリプトをアクティブにするための絶対パスを書き込みます pipにはexecサブコマンドがありません(bundle exec bar) virtualenvはPythonインタープリターをローカルディレクトリにコピーします すべてのPython開発者がvirtualenv / pipを使用していますか?Python用の他のパッケージ管理ツールはありますか?
93 python  ruby  perl  virtualenv  pip 

8
virtualenvでpipを使用するときに「アクセスが拒否されました」を回避する方法
pipUbuntuマシンの仮想環境でPythonパッケージをデプロイしようとしましたが、権限関連の問題が発生しました。例えば: (TestVirtualEnv)test@testServer:~$ pip install markdown2 終了する: エラー:「/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py」を作成できませんでした:権限が拒否されました sudoパッケージをグローバルにインストールし、仮想環境内にはインストールしないため、できません。私はchownエドsite-packages; ls番組に関連したディレクトリのみeasy_install、pipおよびsetuptools、および値下げに関連する何も。 pip権限関連のエラーが発生することなく、仮想環境にパッケージをデプロイする方法は?
93 python  virtualenv  pip 

5
既存のvirtualenvを適切にアップグレードできますか?
Python 2.5用に作成されたvirtualenvがあり、それをPython 2.6に「アップグレード」したい。 最初に設定した方法は次のとおりです。 virtualenv --no-site-packages -p python2.5 myenv 次に、同じディレクトリでvirtualenvを実行してアップグレードします。 virtualenv --no-site-packages -p python2.6 myenv ... Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6) ... Overwriting myenv/bin/activate with new content デフォルトのpythonは2.5ですが、2.6も指定できます。2.5を完全に削除し、代わりに「bin / python」が2.6を指すようにする方法はありますか?

11
pip install numpyの問題-RuntimeError:Broken toolchain:cannot link a simple C program
numpy(およびscipyとmatplotlib)をvirturalenvにインストールしようとしています。 私はこれらのエラーを受け取り続けます: RuntimeError: Broken toolchain: cannot link a simple C program ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 xcode用のコマンドラインツールをインストールしました $ which gcc /usr/bin/gcc $ which cc /usr/bin/cc 私はMac OSX 10.9を使っています 編集 はい、pipを使用してインストールを試みます。 全体のトレースバックは巨大です(> 400行) 以下はそのセクションです。 C compiler: cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 …
93 python  numpy  virtualenv  pip 

7
virtualenvを移動できますか?
この質問は重複していません。 これは、仮想環境の名前を変更するだけでなく、実際には別のユーザーのディレクトリを含む別のディレクトリに移動することにも関係します。 これは、特にvirtualenvに慣れていない人にとっては、単に仮想環境の名前を変更することと同じではありません。 virtualenvを作成し、それを別のフォルダーに移動しても、引き続き機能しますか? $ virtualenv -p /usr/bin/python3 /home/me/Env/my-python-venv $ source Env/my-python-venv/bin/activate (my-python-venv) $ ...その日遅く、仮想環境が移動しました... (my-python-venv) $ deactivate $ mkdir -p /home/me/PeskyPartyPEnvs $ mv /home/me/Env/my-python-venv /home/me/PeskyPartyPEnvs/ 質問: これは機能しますか? $ source /home/me/PeskyPartyPEnvs/my-python-venv/bin/activate (my-python-venv) $ /home/me/PeskyPartyPEnvs/my-python-venv/bin/pip3 install foaas 私はこれを、これを試すことの知恵についての質問ではなく(もちろん、その知恵がユーモラスでない限り)、それが可能かどうかについての質問ではないことを意味します。Python 3で実行できるかどうか、またはそれを吸い上げてクローンを作成する必要があるかどうかを本当に知りたいです。 することができます私だけの悲しみのないような?悲しみは避けたいです。mvvirtualenv

8
Pythonスクリプトでvirtualenvをアクティブ化する
Pythonスクリプトからvirtualenvインスタンスをアクティブ化したい。 非常に簡単に実行できることはわかっていますが、これまでに見たすべての例では、これを使用してenv内でコマンドを実行し、サブプロセスを閉じています。 bin / activateと同じように、virtualenvをアクティブにしてシェルに戻りたいだけです。 このようなもの: $me: my-script.py -d env-name $(env-name)me: これは可能ですか? 関連: virtualenv›スクリプトからenvを呼び出す

26
OpenSSL使用時のSSLバックエンドエラー
pipを使用してvirtualenvにpycurlをインストールしようとしましたが、このエラーが発生しました ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other) 「これを修正するには、どのSSLバックエンドが使用されているかをsetup.pyに伝える必要があります」 (ソース)というドキュメントを読みましたが、 pipを使用してpycurlをインストールしたため、これを行う方法がわかりません。 pipでpycurlをインストールするときにSSLバックエンドを指定するにはどうすればよいですか? ありがとう

3
古いバージョンのDjangoをvirtualenvにインストールするにはどうすればよいですか?
これはばかげた質問のように聞こえるかもしれません。なぜなら、まさにその目的はvirtualenv、仮想環境内に特定のバージョンのパッケージ(この場合はDjango)をインストールすることだからです。しかし、それはまさに私がやりたいことであり、私はそれを理解することができません。 私はWindowsXPを使用していて、仮想環境を正常に作成し、それを実行できますが、必要なDjangoバージョンをどのようにインストールする必要がありますか?つまり、私は新しく作成されたものを使用することを知っていますeasy_installスクリプト Django 1.0.7をインストールするにはどうすればよいですか?私が行った場合easy_install django、それは最新バージョンをインストールします。1.0.7このコマンドにさまざまな方法でバージョン番号を入力しようとしましたが、何も機能しませんでした。 どうすればよいですか?

4
systemdサービスユニットでvirtualenvを有効にする方法は?
systemdサービスファイルでvirtualenvを「アクティブ化」したい。 systemdプロセスとPythonインタープリターの間にシェルプロセスを持たせたくありません。 私の現在の解決策は次のようになります。 [Unit] Description=fooservice After=syslog.target network.target [Service] Type=simple User=fooservice WorkingDirectory={{ venv_home }} ExecStart={{ venv_home }}/fooservice --serve-in-foreground Restart=on-abort EnvironmentFile=/etc/sysconfig/fooservice.env [Install] WantedBy=multi-user.target /etc/sysconfig/fooservice.env PATH={{ venv_home }}/bin:/usr/local/bin:/usr/bin:/bin PYTHONIOENCODING=utf-8 PYTHONPATH={{ venv_home }}/... VIRTUAL_ENV={{ venv_home }} しかし、私は問題を抱えています。sys.pathの一部のエンティティが欠落しているため、ImportErrorsが発生します。

16
pipとvirtualenvをシステム全体にインストールするための公式の「好ましい」方法は何ですか?
人々が最も頻繁に推奨するように思われるのはこれですか? $ sudo apt-get install python-setuptools $ sudo easy_install pip $ sudo pip install virtualenv または、これはhttp://www.pip-installer.org/en/latest/installing.htmlから入手しました。 $ curl -O https://github.com/pypa/virtualenv/raw/master/virtualenv.py $ python virtualenv.py my_new_env $ . my_new_env/bin/activate (my_new_env)$ pip install ... それともまったく違うものですか?

11
UbuntuのVisualStudioCodeでPythonでVirtualenvを使用する
私はPythonプロジェクトを持っており、ナビゲーション/オートコンプリートはプロジェクト内のファイル内で完全に機能します。ナビゲーション/オートコンプリートがそのvirtualenv内のパッケージで機能するようにvirtualenvを指定したいと思います。 これをsettings.pyで試しましたが、ナビゲーション/オートコンプリートが機能しません。また"python.pythonPath":"~/dev/venvs/proj/bin/python、元のナビゲーション/オートコンプリートを強制終了に設定します。 { "editor.rulers": [80,100], "python.autoComplete.extraPaths": [ "~/dev/venvs/proj", "~/dev/venvs/proj/lib" ] }

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