web-dev-qa-db-ja.com

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

103
zakdances

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

find / -name virtualenvwrapper.sh

これは、ファイルのルートからすべてのディレクトリを検索します。


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

/usr/local/bin/virtualenvwrapper.sh


ubuntu 17.04では、通常のユーザーとしてpipを使用してインストールします。

~/.local/bin/virtualenvwrapper.sh

119
dm03514

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

$ which virtualenvwrapper.sh
71
hepidad

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

Sudo pip uninstall virtualenvwrapper
Sudo pip install virtualenvwrapper

そして今度は/ usr/local/binに置きました。

49
user2625596

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

私が見つけた最も簡単な方法は、そのパスを見つけることです

pip uninstall virtualenvwrapper

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

36
Anuj Gupta

または、私がしたように..ちょうどvirtualenvwrapperをアンインストールします

Sudo pip uninstall virtualenvwrapper

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

Sudo easy_install virtualenvwrapper

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

find/-name virtualenvwrapper.sh

13
iMitwe

Mac OS

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

または u can

source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
10
Tianqi Tong

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

Sudo pip3 install virtualenvwrapper

しかし、私は/user/local/binでvirtualenvwrapper.shを見つけることができません。それは/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、および公式ドキュメントと同様にセットアップガイドに従うことができるすべてのもの。幸運を!

8
Shawn Zhang

OS X 10.8.2で、Python 2.7の場合:

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

7
JohnyMoSwag

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

/usr/bin/virtualenvwrapper.sh
4

私にとっては:

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

(OS X、pip install --userインストール済み)

4
vmonteco

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

http://pypi.python.org/pypi/virtualenvwrapper/3.6 およびpython setup.py installからsrcをダウンロードします。その後、問題は解決しました。

4
haijin

Ubuntu 15.10で通常のユーザーを使用してpipを使用してインストールし、~/.local/bin/virtualenvwrapper.shに配置しました。

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

3
tayfun

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

/ライブラリ/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

2
svetkesh

を使用して

find / -name virtualenvwrapper.sh

「許可が拒否されました」のTONと、ファイルの場所を1回だけ印刷しました。 pipで再びアンインストール/インストールしたときに、そのファイルの場所が見つかるまで、私はそれを逃しました。

好奇心が強い場合は、

/usr/local/share/python/virtualenvwrapper.sh
2
Aviendha

私の場合(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

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

2
Idan Magled

これはOS Xの質問ですが、ここにLinux(Red Hat)でうまくいったものがあります。

私のvirtualwrapper.shは

~/.local/bin/virtualenvwrapper.sh

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

pip install --user virtualenvwrapper

... Sudo pipを使用する リスクのある慣習 の代替として。

1
jkdev
/usr/share/virtualenvwrapper/virtualenvwrapper.sh

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

1
Lora Holmes

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

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

0
Sudeep

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でした

0
abhinavDAIICT

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

0
Bruce
/usr/local/bin/virtualenvwrapper.sh
0
user650654

通常のユーザーとして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/Linux 9で私のために働いた

0
Miguel Ortiz

pipは、意図的にあなたにとって物事を難しくしようとはしません。

問題は、コマンドベースのファイルは常にシステムパス上の任意の場所にある/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

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

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

workonコマンドが機能しているかどうかを確認して、既存のvirtualenvをリストできます。

0
naveen.panwar