পাইপ ইনস্টলের পরে ভার্চুয়ালেনভিয়ার্পার.শ কোথায়?


126

আমি ওএসএক্সে ভার্চুয়ালেনভ্রাপার সেটআপ করার চেষ্টা করছি এবং আমি যে সমস্ত নির্দেশাবলী এবং টিউটোরিয়াল পেয়েছি সেগুলি আমাকে প্রোফাইলে সোর্স কমান্ড যুক্ত করতে বলে, ভার্চুয়ালেনভ্রাপার.শ এর দিকে নির্দেশ করে। আমি সমস্ত অজগর এবং সাইট-প্যাকেজ ডিরেক্টরিগুলি পরীক্ষা করে দেখেছি এবং কোনও সার্থকতা খুঁজে পাচ্ছি না। এটি কি আমার আলাদাভাবে ডাউনলোড করার দরকার? পাইপ কি সঠিকভাবে ইনস্টল হচ্ছে না?

এটি / লাইব্রেরি / ফ্রেমওয়ার্কস / পাইথন.ফ্রেমওয়ার্ক / ভার্সনস / ২.//lib/python2.7/site-packages/virtualenvwrapper এর বিষয়বস্তু:

hook_loader.py      hook_loader.pyc     project.py      project.pyc     user_scripts.py     user_scripts.pyc

যেমন আপনি দেখতে পাচ্ছেন, কোনও ভার্চুয়ালেনভ্রাপার.শ। এটা কোথায়?

উত্তর:


157

আপনি findফাইলটি সন্ধান করতে কমান্ডটি ব্যবহার করতে পারেন :

find / -name virtualenvwrapper.sh

এটি ফাইলের জন্য মূল থেকে সমস্ত ডিরেক্টরি অনুসন্ধান করবে।


উবুন্টু 12.04 এলটিএসে, পাইপের মাধ্যমে ইনস্টল করে এটি ইনস্টল করা আছে

/usr/local/bin/virtualenvwrapper.sh


ওবুন্টু ১.0.০৪-তে, সাধারণ ব্যবহারকারী হিসাবে পাইপের মাধ্যমে ইনস্টল করে এটি ইনস্টল করা আছে

~/.local/bin/virtualenvwrapper.sh


83

আপনি কি ইতিমধ্যে এটি চেষ্টা করেছেন?

$ which virtualenvwrapper.sh

এটি কাজ করে, তবে কেন which virtualenvwrapperকাজ করে না ? পরিবেশের ভেরিয়েবলের মধ্যে কি সেই কমান্ডের নাম নয়?
জাকদানস

10
কেন whichকাজ করে না সে সম্পর্কে অন্য কাউকে এই একই প্রশ্ন জিজ্ঞাসা করতে সহায়তা করার জন্য , কারণ ভার্চুয়ালেনভ্রাপার প্রকৃতপক্ষে ভার্চুয়াল কমান্ডগুলি যুক্ত করার জন্য তার কাস্টম বাশ সম্পূর্ণকরণ ফাইলটি ব্যবহার করছে, যার মধ্যে সাধারণ virtualenvwrapperকমান্ডটি একটি। ফলস্বরূপ, whichনির্দেশ করতে ড্রাইভে কোনও শারীরিক ফাইল নেই ।
টিম

1
@yourfriendzak, ব্যাশ স্ক্রিপ্ট virtualenvwrapper.shকমান্ড (কোন আগে আপনার শেল মধ্যে sourced করা প্রয়োজন mkvirtualenv, rmvirtualenvইত্যাদি) উপলব্ধ, অর্থাত্ $ source /path/to/virtualenvwrapper.sh
tenfishsticks

এটি তুলনায় অনেক দ্রুত ছিল findতবে উভয়েই কাজ করেছিল। খনি স্থাপন করা হয় usr/local/binOS X এর উপর
danagerous

53

আমি কেবল এটি পিপ দিয়ে পুনরায় ইনস্টল করেছি।

sudo pip uninstall virtualenvwrapper
sudo pip install virtualenvwrapper

এবং এবার এটি / usr / স্থানীয় / বিনে রাখে put


এটি উবুন্টুতে আমার which virtualenvwrapper.shজন্য কাজ করেছিল, কাজ করার সুযোগও দিয়েছিল , যা না করা পর্যন্ত কিছুই ফেরত আসেনি।
এডিমেমায়া

ফেডোরা 23-তে এই কমান্ডের পরে আমি কেবল ইউএসআর / বাক্সে virtualenvwrapper.sh পেয়েছি।
tomaskazemekas

1
শুরুতে এটি ইনস্টল করে apt-getএবং এটি অবতরণ করেছে /usr/share/virtualenvwrapper/virtualenvwrapper.sh, তারপরে এটি পরিষ্কার করে আপনার কৌশলটি করেছে।
হউকে

এটি আমার জন্য উবুন্টু 14.04 এ কাজ করেছিল যদি আপনি find / -name xxxx.shকিছু না পান।
alanwsx

48

হুবহু পথ যেখানে virtualenvwrapper.sh সঞ্চিত / অবস্থিত তা ওএস থেকে ওএসে পরিবর্তিত হয় । এমনকি একই ওএসেও এটি সংস্করণ থেকে অন্য সংস্করণে পরিবর্তিত হয় সুতরাং আমাদের একটি জেনেরিক সমাধান দরকার যা সমস্ত ওএস সংস্করণে কাজ করে।

এর পথটি সন্ধান করার সবচেয়ে সহজ উপায় আমি হ'ল : কর

pip uninstall virtualenvwrapper

এটি একটি নিশ্চিতকরণ জিজ্ঞাসা করবে। "না" বলুন তবে নিশ্চিতকরণের প্রথম লাইনটি ভার্চুয়ালেনভ্রাপার.শির পথ দেখায় (প্রম্পটে ফাইলগুলি মুছে ফেলার একটি তালিকা দেয়, যদি আপনি হ্যাঁ বলে থাকেন তবে এই তালিকার প্রথম এন্ট্রিটিতে আপনার মেশিনে virtualenvwrapper.sh এর পথ রয়েছে)


এটি আমার পক্ষে কাজ করে না। আমি পাইথন ২.7.১৪ ব্যবহার করছি ভার্চুয়ালেনভ ১৫.১.০, ভার্চুয়ালেনভ্রাপার ৪.৮.২।
isyoung

@ হোয়াইসৌং: সিরিয়াসলি? আপনি "পাইপ আনইনস্টল ভার্চুয়ালেনভ্রাপার" চালানোর পরে ঠিক আমাকে স্ক্রিন শট প্রেরণ করতে পারেন
অনুজ গুপ্ত

1
দুর্দান্ত শর্টকাট আমি এটি অন্যান্য গ্রন্থাগারের জন্যও ব্যবহার করছি। ধন্যবাদ!
মহেশ ভেমুলা

15

বা, আমি যেমন করেছি..উইটিউইলভ্রাপার আনইনস্টল করুন

sudo পিপ আনইনস্টল ভার্চুয়ালেনভ্রাপার

এবং তারপরে ইজি-ইনস্টল দিয়ে এটি ইনস্টল করুন

sudo Easy_install ভার্চুয়ালেনভ্রাপার

এবার আমি " /usr/local/bin/virtualenvwrapper.sh " ফাইলটি ইনস্টল করে পেয়েছি ... তার আগে আমি এই আদেশটি দিয়েও কোথাও সেই ফাইলটি খুঁজে পাইনি I

সন্ধান / -নাম virtualenvwrapper.sh


11

ম্যাক ওএসে

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

7

পাইথন ২.7 সহ ওএস এক্স ১০.৮.২ এ:

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


7

ওএসএক্স ইআই অধিনায়কের মধ্যে আমি ভার্চুয়ালেনভ্রাপার ইনস্টল করেছি

sudo pip3 install virtualenvwrapper

তবে, আমি virtualenvwrapper.sh খুঁজে পাচ্ছি না /user/local/bin, শেষ পর্যন্ত এটি পাওয়া গেছে /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.shএবং আপনি / usr / স্থানীয় / বিন হিসাবে একটি নরম লিঙ্ক তৈরি করতে পারেন

ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh, এবং সমস্ত কিছু আপনি কেবল অফিসিয়াল ডকুমেন্টের মতো সেটআপ গাইড অনুসরণ করতে পারেন। শুভকামনা!


5

আমার জন্য এটি ছিল:

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

(ওএস এক্স সহ, একটি pip install --userইনস্টলেশন সহ)


4

আমি একই সমস্যা আছে। আপনার যদি ভার্চুয়ালেনভ্রাপার এর পুরানো সংস্করণ থাকে তবে পিপ অভ্যাস করবে না।

http://pypi.python.org/pypi/virtualenvwrapper/3.6 এবং পাইথন সেটআপ.পি ইনস্টল থেকে এসসিআর ডাউনলোড করুন। তারপরে সমস্যার সমাধান হয়েছে।


আমার জন্য কাজ করেছেন। ধন্যবাদ
সের্গেই গলিনি

4

আরপিএম-ভিত্তিক বিতরণগুলির জন্য (ফেডোরা ১৯ এর মতো) sudo pip install virtualenvwrapperকমান্ডটি চালানোর পরে , আপনি ফাইলটি এখানে খুঁজে পেতে পারেন:

/usr/bin/virtualenvwrapper.sh

মানজারোতে, খিলান ভিত্তিক, এটিও এর /usr/binপরিবর্তে অবস্থিত /usr/local/bin। কেন জানি না।
রিবেইরো

3

এটি একটি সাধারণ ব্যবহারকারীর সাহায্যে উবুন্টু 15.10 এ পাইপ ব্যবহার করে ইনস্টল করা হয়েছে, এটি ~/.local/bin/virtualenvwrapper.shচালিত করে যা আমি পেয়েছিলাম তা স্থাপন করা হয়েছিল :

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


2

ব্যবহার

find / -name virtualenvwrapper.sh

আমি "অনুমতি অস্বীকার" এর একটি টন পেয়েছি, এবং ফাইলের অবস্থানের ঠিক একটি মুদ্রণআউট। আমি পিপ দিয়ে আবার আনইনস্টল / ইনস্টল করার পরে আমি ফাইল ফাইলটি না পাওয়া পর্যন্ত এটি মিস করেছি।

যদি আপনি কৌতূহলী হন তবে এটি ছিল

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

2
'অনুমতি প্রত্যাখ্যান' থেকে মুক্তি পাওয়ার জন্য আপনি STDERR কে / dev / null এ পুনঃনির্দেশ করতে পারেন। উদাহরণস্বরূপ: $ সন্ধান /
-নাম virtualenvwrapper.sh

2

আমার ক্ষেত্রে (ওএসএক্স এল ক্যাপিটান, সংস্করণ 10.11.5) আমার নিজের মতো করে। প্রোফাইলটি সম্পাদনা করতে হবে:

টার্মিনালে:

vim ~ /। প্রোফাইল

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

এবং তারপরে প্রোফাইলটি পুনরায় লোড করুন (এটি বর্তমান সেশনে কার্যকর হবে))

উত্স ~ /। প্রোফাইল

আশা করি এটি কারও সাহায্য করবে।


2

ভ্যাচুয়ালেনভ্রাপার -২.৪.৪ এর সাথে খেলতে গিয়ে আমি ম্যাকোস মোজভে (10.14) তে একটি খুঁজে পেতে পারি

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


1

যদিও এটি একটি ওএস এক্স প্রশ্ন, লিনাক্সে (রেড হ্যাট) আমার জন্য কী কাজ করেছে তা এখানে।

আমার ভার্চুয়ালওয়પર.শ ছিল

~/.local/bin/virtualenvwrapper.sh

এটি সম্ভবত কারণ যে আমি স্থানীয়ভাবে ভার্চুয়ালনেভ্র্যাপার ইনস্টল করেছি, --userপতাকাটি ব্যবহার করে ...

pip install --user virtualenvwrapper

... ব্যবহারের ঝুঁকিপূর্ণ অনুশীলনের বিকল্প হিসাবে sudo pip




0

বিগল হাড় কালো (ডিবিয়ান) নিয়ে আমার একই সমস্যা ছিল।

প্যাকেজটি ম্যানুয়ালি ডাউনলোড করা এবং ইনস্টল করা আমার পক্ষে কাজ করেছে।


0

উবুন্টুর জন্য
যদি আপনি কেবল এটি ইনস্টল করেছেন, টার্মিনালে আউটপুট পরীক্ষা করে দেখুন, আমি আমার পোস্ট করছি:

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...

এখানে দ্বিতীয় লাইনটি আপনাকে পথটি বলে। আমার জন্য এটি ছিল/home/username/.local/bin


0

পিপ উদ্দেশ্যমূলকভাবে আপনার পক্ষে জিনিসগুলিকে কঠিন করার চেষ্টা করবে না।

জিনিসটি হ'ল কমান্ড ভিত্তিক ফাইলগুলি সর্বদা /binফোল্ডারে ইনস্টল থাকে তারা সিস্টেমের পথে যে কোনও জায়গায় থাকতে পারে।

আমারও একই সমস্যা ছিল এবং আমি দেখতে পেলাম যে আমার মধ্যে এই ফাইলগুলি রয়েছে

~/.local/bin/

পরিবর্তে ফোল্ডার

/usr/loca/bin/

যা সাধারণ ঘটনা, তবে আমি মনে করি তারা ডিফল্ট পাথটিতে পরিবর্তন করেছে

~ বা OME হোম

ডিরেক্টরি কারণ এটি পাইপ ইনস্টলেশনের জন্য আরও বিচ্ছিন্ন এবং অ্যাপটি-গেইজ প্যাকেজ এবং পাইপ প্যাকেজগুলির মধ্যে একটি পার্থক্য সরবরাহ করে।

সুতরাং আপনি এখানে দুটি পছন্দ আছে বিন্দু এসে আপনি হয় আপনার .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

এবং আপনার ওয়ার্কন কমান্ডটি কাজ করছে কিনা তা যাচাই করতে পারেন যা আপনার বিদ্যমান ভার্চুয়ালেনভের তালিকা তৈরি করবে।


0

আপনি যদি pip install virtualenvwrapperসুডো ব্যতীত কার্যকর করেন তবে একটি সাধারণ ব্যবহারকারী পিপ চলবে তবে প্রয়োজনীয় জায়গাগুলিতে ফাইলগুলি অনুলিপি করবেন না কারণ অনুমতিের অভাব রয়েছে।

mortiz@florida:~# sudo pip3 install virtualenvwrapper

সুডো ব্যবহার করুন এবং ফাইলগুলি তাদের নিজ নিজ পথে তৈরি করা হবে:

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# 

ডেবিয়ান জিএনইউ / লিনাক্স 9 এ আমার জন্য কাজ করেছেন



-2

আপনি এটি sudo ব্যবহার করে ইনস্টল করেছেন? আমার ক্ষেত্রে ত্রুটি ছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.