আরম্ভের হুকগুলি চালাতে পাইথন ভার্চুয়ালেনভ্র্যাপার সমস্যা


11

১.0.০৪-এর একটি নতুন ইনস্টল-এ, আমি জেরহার্ড বার্গারের এই দুর্দান্ত উত্তর অনুসরণ করে ভার্চুয়ালেনভ্রাপার ইনস্টল করার চেষ্টা করছি ।

কনফিগার করার পরে .bashrc, যখনই টার্মিনাল প্রদর্শনগুলি খুলবে

bash: /usr/local/bin/python2.7: No such file or directory
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7 and that PATH is
set properly.

স্ক্রিপ্টের অবস্থানটি হ'ল

$ sudo find / -name virtualenvwrapper.sh
[sudo] password for john: 
/usr/local/bin/virtualenvwrapper.sh

আমার বিষয়বস্তু .bashrcহয়,

export WORKON_HOME=/home/john/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/john/.virtualenvs

এখানে আমার pip freeze

cffi==1.5.2
greenlet==0.4.9
pbr==1.10.0
readline==6.2.4.1
six==1.10.0
stevedore==1.15.0
virtualenv==15.0.2
virtualenv-clone==0.2.6
virtualenvwrapper==4.7.1

অজগর দোভাষী এর অবস্থান,

$ which python
/usr/bin/python

আমি কীভাবে এটি কাজ করব?

ধন্যবাদ.


AskUbuntu এ আপনাকে স্বাগতম। আপনি যে উত্তরটি উল্লেখ করেছেন তার লিঙ্ক অন্তর্ভুক্ত করতে চাইতে পারেন :)
ভিডিওনাথ

@ ভিডিয়োনাথ ধন্যবাদ আমি পরিষ্কার করার সময় লিঙ্কটি সরিয়েছি। দুঃখিত।
সমস্ত Іѕ Vаиітy

@ জন আমার /usr/local/binআসলে ধারণ করে না python2.7, এবং আমি সন্দেহ করি যে এটি আপনার হয় না। which python2.7বলে /usr/bin/python2.7, তবে virtualenvwrapperএর /usr/binপরিবর্তে কীভাবে ভিতরে tellুকতে বলা যায় তা আমি এখনও খুঁজে পাইনি /usr/local/bin
এডউইনকস্ল

@ জন ভার্চুয়ালেনভ্রাপার.ড্রেডশেডোকস.আইও / ইয়েন / ্লেটস্টের ভিত্তিতে ? export VIRTUALENVWRAPPER_PYTHON=/usr/bin/pythonআপনি কি এর .bashrcআগে যুক্ত করতে পারেন source /usr/local/bin/virtualenvwrapper.sh?
এডউইনকস্ল

@ এডউইনকসেল চেষ্টা করেছেন, কিন্তু এটি ঠিক হয়নি doesn't
সমস্ত Іѕ Vаиітy

উত্তর:


17

আমি উবুন্টু সার্ভার ১ 16.০৪ ব্যবহার করছি, আপনি পাইথন ইন্টারপ্রেটারও রপ্তানি করতে পারেন যেখানে আপনি ভার্চুয়ালেনভ্রাপার ইনস্টল করেছেন

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/.virtualenvs
source /home/vagrant/.local/bin/virtualenvwrapper.sh

যেহেতু আমি একাধিক অজগর ইনস্টলেশন পেয়েছি।



1

আপনাকে সম্ভবত আপনার পাইথনপথ পরিবেশ পরিবর্তনশীল আপডেট করতে হবে। আপনার .bashrc এ, সমস্ত ভ্যুচুয়ালেভ্রাপার ভেরিয়েবলের আগে, নিম্নলিখিত লাইনটি যুক্ত করুন:

export PYTHONPATH=${PYTHONPATH}:/usr/bin

0

ইন .bashrcপরিবর্তন

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

এবং তারপরে এটিকে বর্তমান শেলটিতে কাজ করে

source /usr/local/bin/virtualenvwrapper.sh 

এরপরে, পরিবর্তন করুন virtualenvwrapper.sh

VIRTUALENVWRAPPER_PYTHON="$(command \which python)"

এই

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