147

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はありません。それはどこにある?

4

24 に答える 24

177

次のコマンドを使用しfindてファイルを検索できます。

find / -name virtualenvwrapper.sh

これにより、ルートからすべてのディレクトリでファイルが検索されます。


ubuntu 12.04 LTSでは、pipを介してインストールすると、

/usr/local/bin/virtualenvwrapper.sh


ubuntu 17.04では、通常のユーザーとしてpipを介してインストールすると、

~/.local/bin/virtualenvwrapper.sh

于 2012-09-28T22:11:23.790 に答える
98

すでにこれを試しましたか?

$ which virtualenvwrapper.sh
于 2013-05-23T04:42:40.570 に答える
58

pipで再インストールしました。

sudo pip uninstall virtualenvwrapper
sudo pip install virtualenvwrapper

そして今回は/usr/ local/binに入れました。

于 2013-07-27T12:46:47.893 に答える
56

virtualenvwrapper.sh が保存/配置される正確なパス は、OSによって異なります同じOSでも、バージョンごとに異なります。したがって、すべてのOSバージョンで機能する汎用ソリューションが必要です。

そのパスを見つけるために私が見つけた最も簡単な方法は次のとおりです。

pip uninstall virtualenvwrapper

これにより、確認が求められます。「いいえ」と言いますが、確認の最初の行にvirtualenvwrapper.shのパスが表示されます(「はい」と答えると、削除するファイルのリストが表示されます。このリストの最初のエントリには、マシンのvirtualenvwrapper.shへのパスが含まれています)

于 2017-01-16T12:43:24.513 に答える
15

または、私がしたように..virtualenvwrapperをアンインストールするだけです

sudopipアンインストールvirtualenvwrapper

そしてeasy_installでインストールします

sudo easy_install virtualenvwrapper

今回はファイル「/usr/local/bin/virtualenvwrapper.sh」がインストールされているのを見つけました...それ以前は、このコマンドでもそのファイルはどこにも見つかりませんでした

検索/-namevirtualenvwrapper.sh

于 2013-03-28T09:32:20.687 に答える
11

MacOSの場合

which virtualenvwrapper.sh

理解しました

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

そして、あなたはできます

sudo ln /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh

そしてあなたの中で.bash_profile

source /usr/local/bin/virtualenvwrapper.sh

またはあなたはすることができます

source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
于 2015-11-07T07:19:00.987 に答える
7

OS X 10.8.2、Python 2.7の場合:

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

于 2013-02-22T23:20:30.220 に答える
7

OSx EIキャプテンでは、virtualenvwrapperを次のようにインストールしました

sudo pip3 install virtualenvwrapper

、ただし、でvirtualenvwrapper.shが見つかりません。/user/local/bin最終的にはで見つかりました/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh。また、/ usr / local/binへのソフトリンクを作成できます。

ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh、および公式ドキュメントと同様に、セットアップガイドに従うことができるすべてのもの。幸運を!

于 2016-01-10T06:17:27.350 に答える
5

私にとってそれはでした:

~/Library/Python/2.7/bin/virtualenvwrapper.sh

(OS Xの場合、pip install --userインストールの場合)

于 2015-07-07T15:03:09.643 に答える
4

私も同じ問題を抱えてる。古いバージョンのvirtualenvwrapperを使用している場合、pipは機能しません。

http://pypi.python.org/pypi/virtualenvwrapper/3.6からsrcをダウンロードし 、pythonsetup.pyをインストールします。その後、問題は解決しました。

于 2012-11-30T16:57:50.343 に答える
4

RPMベースのディストリビューション(Fedora 19など)の場合、sudo pip install virtualenvwrapperコマンドを実行した後、ファイルは次の場所にあります。

/usr/bin/virtualenvwrapper.sh
于 2013-09-28T14:22:51.510 に答える
3

通常のユーザーを使用してUbuntu15.10にpipを使用してインストールしましたが、次のコマンドを~/.local/bin/virtualenvwrapper.sh実行して見つけました。

$ find / -name virtualenvwrapper.sh 2>/dev/null

于 2015-11-16T20:35:41.043 に答える
2

使用する

find / -name virtualenvwrapper.sh

大量の「許可が拒否されました」と、ファイルの場所が1つだけ印刷されました。pipを使用して再度アンインストール/インストールしたときに、そのファイルの場所が見つかるまで、それを見逃していました。

あなたが興味を持った場合、それは

/usr/local/share/python/virtualenvwrapper.sh
于 2013-10-28T02:25:22.433 に答える
2

私の場合(OSX El Capitan、バージョン10.11.5)、次のように.profileを編集する必要がありました。

ターミナルで:

vim〜/ .profile

export WORKON_HOME=$HOME/.virtualenvs
export MSYS_HOME=C:\msys\1.0
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh                                                                                   

次に、プロファイルをリロードします(現在のセッションで使用できるようになります)。

ソース〜/ .profile

それが誰かを助けることを願っています。

于 2016-06-25T10:51:18.463 に答える
2
/usr/share/virtualenvwrapper/virtualenvwrapper.sh

Ubuntu 16.04にインストールしたところ、この場所になりました。

于 2016-08-27T10:41:31.230 に答える
2

virtualenvwrapper-4.8.4で遊んでいるときに、macOS Mojave(10.14)で見つけることができます

/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

于 2019-05-14T11:39:48.790 に答える
1

これはOSXの質問ですが、Linux(Red Hat)で私がうまくいったことは次のとおりです。

私のvirtualwrapper.shは

~/.local/bin/virtualenvwrapper.sh

これはおそらく、--userフラグを使用してvirtualenvwrapperをローカルにインストールしたためです...

pip install --user virtualenvwrapper

...を使用するという危険な慣行sudo pipの代わりとして。

于 2016-08-10T04:05:55.163 に答える
0
/usr/local/bin/virtualenvwrapper.sh
于 2012-09-28T20:59:46.260 に答える
0

ビーグルボーンブラック(debian)でも同じ問題が発生しました。

パッケージを手動でダウンロードしてインストールすると、うまくいきました。

于 2015-07-17T10:29:06.103 に答える
0

Ubuntu
の場合インストールしたばかりの場合は、ターミナルの出力を確認してください。私の投稿です。

Running setup.py install for virtualenv-clone    
Installing virtualenv-clone script to /home/username/.local/bin
Successfully installed virtualenvwrapper virtualenv virtualenv-clone stevedore pbr six
Cleaning up...

ここで2行目はパスを示しています。私にとっては/home/username/.local/bin

于 2016-03-27T13:32:48.573 に答える
0

ピップはわざと物事を難しくしようとはしません。

コマンドベースのファイルは常に/binフォルダにインストールされ、システムパスのどこにあってもかまいません。

同じ問題が発生し、これらのファイルが自分の中にあることがわかりました

~/.local/bin/

代わりにフォルダ

/usr/loca/bin/

これは一般的なケースですが、デフォルトのパスをに変更したと思います

~または$HOME

ディレクトリは、pipインストールをより分離し、apt-getパッケージとpipパッケージを区別するためです。

したがって、ここでは2つの選択肢があります 。.bashrcに移動して、次のように変更します。

# for virtualenv wrapper
export WORKON_HOME=$HOME/Envs
export PROJECT_HOME=$HOME/Devel
source $HOME/.local/bin/virtualenvwrapper.sh

そして、このようにvirtualwrapper_lazy.shの下 にディレクトリvirtualenvwrapper/usr/share/を作成し、シンボリックリンクします。

sudo ln -s ~/.local/bin/virtualenvwrapper_lazy.sh /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh

また、既存のvirtualenvを一覧表示するworkonコマンドが機能しているかどうかを確認できます。

于 2016-05-27T16:10:58.370 に答える
0

pip install virtualenvwrapper通常のユーザーとしてsudoを使用せずに実行すると、 pipは実行されますが、アクセス許可がないため、必要な場所にファイルがコピーされません。

mortiz@florida:~# sudo pip3 install virtualenvwrapper

sudoを使用すると、ファイルはそれぞれのパスの下に作成されます。

root@florida:/usr/local/bin# ls -ltr
total 8008
-rwxr-xr-x 1 root staff 8136192 Jun 11 17:45 chromedriver
-rwxr-xr-x 1 root staff   41697 Sep  5 16:06 virtualenvwrapper.sh
-rwxr-xr-x 1 root staff    2210 Sep  5 16:06 virtualenvwrapper_lazy.sh
-rwxr-xr-x 1 root staff     215 Sep  5 16:06 pbr
-rwxr-xr-x 1 root staff     218 Sep  5 16:06 virtualenv-clone
-rwxr-xr-x 1 root staff     213 Sep  5 16:06 virtualenv
root@florida:/usr/local/bin# 

Debian GNU /Linux9で私のために働いた

于 2018-09-05T19:09:06.597 に答える
-1

私の場合:/home/username/.local/bin/virtualenvwrapper.sh

于 2016-11-04T20:48:36.090 に答える
-2

sudoを使用してインストールしましたか?私の場合はエラーでした。

于 2017-12-14T20:59:35.533 に答える