Câu hỏi Virtualenvwrapper.sh ở đâu sau khi cài đặt pip?


Tôi đang cố gắng để thiết lập virtualenvwrapper trên OSX, và tất cả các hướng dẫn và hướng dẫn tôi đã tìm thấy cho tôi biết thêm một lệnh nguồn để .profile, chỉ về phía virtualenvwrapper.sh. Tôi đã kiểm tra tất cả các thư mục python và site-packages, và tôi không thể tìm thấy bất kỳ virtualenvwrapper.sh nào. Đây có phải là thứ tôi cần tải xuống riêng không? Pip không được cài đặt đúng không?

Đây là nội dung của /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

Như bạn có thể thấy, không có virtualenvwrapper.sh. Nó đâu rồi?


75
2017-09-28 20:54


gốc


trên linux /usr/local/bin trên osx ??????? - dm03514
Không có - zakdances
bạn có thể tìm thấy nó không?? find / -name virtualenvwrapper.sh - dm03514
tìm thấy nó ... đặt nó trong một câu trả lời và tôi sẽ cung cấp cho bạn dấu kiểm màu xanh lục - zakdances
Làm thế nào bạn cài đặt pip hoặc đường dẫn đầy đủ để pip (which pip)? - user650654


Các câu trả lời:


Bạn có thể dùng find lệnh để tìm kiếm một tệp:

find / -name virtualenvwrapper.sh

Điều này sẽ tìm kiếm tất cả các thư mục từ gốc cho tập tin.


trên ubuntu 12.04 LTS, cài đặt thông qua pip, nó được cài đặt

/usr/local/bin/virtualenvwrapper.sh


trên ubuntu 17.04, cài đặt thông qua pip như một người dùng bình thường, nó được cài đặt

~/.local/bin/virtualenvwrapper.sh


89
2017-09-28 22:11



Lệnh này không làm việc cho tôi (nó không tìm thấy nó). Bạn có thể đăng nơi bạn tìm thấy bạn không? - Brian D
@ dm03514, tôi đã cài đặt bản thân thông qua pip trên ubuntu và nó chưa được cài đặt vào /usr/local/bin/virtualenvwrapper.sh. :-( - BlueBomber
Trên mac của tôi nó đã ở đây /Library/Frameworks/Python.framework/Versions/3.4/bin - lightswitch05
lệnh này không hoạt động đối với tôi vì tôi đã nhận được lỗi về quyền đối với một thuê 16.04 Ubuntu (xenial) trên Google Cloud, ngay cả khi tôi đã thử sử dụng sudo. Dòng cuối cùng trong đầu ra là /usr/local/bin/virtualenvwrapper.sh. Dù sao, cảm ơn - stupidnetizen


bạn đã thử cái này chưa?

$ which virtualenvwrapper.sh

50
2018-05-23 04:42



công trình này, nhưng tại sao không which virtualenvwrapper công việc? Đó không phải là tên của lệnh trong các biến môi trường sao? - zakdances
Để giúp bất cứ ai khác hỏi cùng một câu hỏi này về lý do tại sao which không hoạt động, đó là vì virtualenvwrapper thực sự đang sử dụng tệp hoàn thành tùy chỉnh bash của nó để thêm các lệnh hoàn toàn ảo, trong đó phổ biến virtualenvwrapper lệnh là một. Do đó, không có tệp vật lý nào trên ổ đĩa cho which để trỏ đến. - Tim
@yourfriendzak, tập lệnh bash virtualenvwrapper.sh cần phải có nguồn gốc trong trình bao của bạn trước bất kỳ lệnh nào (mkvirtualenv, rmvirtualenv, v.v.) có sẵn, tức là $ source /path/to/virtualenvwrapper.sh - tenfishsticks
Điều này nhanh hơn nhiều so với find nhưng cả hai đều làm việc. Mine được đặt tại usr/local/bin trên OS X. - danagerous


Tôi chỉ cài đặt lại nó với pip.

sudo pip uninstall virtualenvwrapper
sudo pip install virtualenvwrapper

Và lần này nó đặt nó vào / usr / local / bin.


41
2017-07-27 12:46



Chỉ điều này làm việc cho tôi (trên Debian) - Pierre de LESPINAY
Điều này làm việc cho tôi trên Ubuntu, cũng cho phép which virtualenvwrapper.sh để làm việc, vốn không trở lại cho đến khi tôi làm điều này. - eddiemoya
Sau lệnh này trên Fedora 23 tôi đã tìm thấy virtualenvwrapper.sh chỉ trong usr / bin. - tomaskazemekas
Ban đầu đã cài đặt nó với apt-get và nó đã hạ cánh /usr/share/virtualenvwrapper/virtualenvwrapper.sh, sau đó thanh lọc nó và làm thủ thuật của bạn. - Hauke
chúng ta có thể làm không sudo với pip? Có đúng không? - jAYANT YADAV


Đường dẫn chính xác nơi virtualenvwrapper.sh  được lưu trữ / định vị khác nhau tùy theo hệ điều hành. Ngay cả trong cùng một hệ điều hành, nó thay đổi từ phiên bản cho phiên bản. Vì vậy, chúng tôi cần một giải pháp chung cho tất cả các phiên bản hệ điều hành.

Cách dễ nhất tôi đã tìm thấy để tìm đường đi của nó là: Làm

pip uninstall virtualenvwrapper

Thao tác này sẽ nhắc xác nhận. Nói không" Nhưng dòng đầu tiên của xác nhận cho thấy đường dẫn của virtualenvwrapper.sh (Nhắc cung cấp cho một danh sách các tập tin nó sẽ xóa, nếu bạn nói có. Mục đầu tiên trong danh sách này chứa đường dẫn đến virtualenvwrapper.sh trong máy của bạn)


24
2018-01-16 12:43



Nó không hiệu quả với tôi. Tôi đang sử dụng Python 2.7.14 với Virtualenv 15.1.0, virtualenvwrapper 4.8.2. - whyisyoung
@whyisyoung: nghiêm túc? bạn có thể gửi cho tôi ảnh chụp màn hình ngay sau khi bạn chạy "pip uninstall virtualenvwrapper" - Anuj Gupta


hoặc, như tôi đã làm ..đặt cài đặt virtualenvwrapper

sudo pip gỡ cài đặt virtualenvwrapper

và sau đó cài đặt nó với easy_install

sudo easy_install virtualenvwrapper

lần này tôi tìm thấy tập tin "/usr/local/bin/virtualenvwrapper.sh"đã cài đặt ... Trước đó tôi không tìm thấy tệp đó ở bất kỳ đâu ngay cả bằng lệnh này

tìm / -name virtualenvwrapper.sh


11
2018-03-28 09:32





Trên Mac OS

which virtualenvwrapper.sh

bạn đã có

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

và bạn có thể

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

và trong của bạn .bash_profile

source /usr/local/bin/virtualenvwrapper.sh

hoặc là u có thể

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

8
2017-11-07 07:19



Cảm ơn bạn. Điều này làm việc cho tôi trên macOS 10.13.2 - HashRocketSyntax


Trong đội trưởng OSX EI, tôi đã cài đặt virtualenvwrapper

sudo pip3 install virtualenvwrapper

, tuy nhiên tôi không thể tìm thấy virtualenvwrapper.sh trong /user/local/bin, nó cuối cùng đã được tìm thấy tại /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh và bạn có thể tạo liên kết mềm đến / usr / local / bin dưới dạng

ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.shvà mọi thứ bạn có thể làm theo hướng dẫn thiết lập như tài liệu chính thức. Chúc may mắn!


8
2018-01-10 06:17





Trong OS X 10.8.2, với Python 2.7:

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


7
2018-02-22 23:20