python - পাইপ ইনস্টল করুন-স্থানীয় করুন। ত্রুটি: অসমর্থিত লোকেল সেটিং




python-3.x centos (6)

আপনি যখন এনভিভ ভেরিয়েবল রফতানি করে লোকেল সেট করতে পারেন, আপনি প্রতিবার সেশন শুরু করার সময় আপনাকে তা করতে হবে। এভাবে লোকেল সেট করা সমস্যার স্থায়ীভাবে সমাধান করবে:

sudo apt-get install locales
sudo locale-gen en_US.UTF-8
sudo echo "LANG=en_US.UTF-8" > /etc/default/locale

সম্পূর্ণ স্ট্যাকট্রেস:

  ~ pip install virtualenv
Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python3.4/site-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib64/python3.4/locale.py", line 592, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

একই সার্ভারে আমি পাইথন 2.7.x সহ সফলভাবে পাইপ pip install virtualenv ভার্চুয়ালেনভ চালিয়েছিলাম।

এখন, আমি curl https://bootstrap.pypa.io/get-pip.py | python3.4 ব্যবহার করে অজগর 3.4 ইনস্টল করেছি curl https://bootstrap.pypa.io/get-pip.py | python3.4 curl https://bootstrap.pypa.io/get-pip.py | python3.4

  ~ pip --version
pip 8.1.1 from /usr/lib/python3.4/site-packages (python 3.4)

pip uninstall virtualenv একই ত্রুটিটি ছুড়ে ফেলে


আমারও একই সমস্যা, এবং "export LC_ALL=c" আমার পক্ষে কাজ করে না ,
export LC_ALL="en_US.UTF-8" চেষ্টা করুন (এটি কাজ করবে)।


কেউ এটি দরকারী মনে হতে পারে। আপনি সেই লোকেল সেটিংস .bashrc ফাইলে রাখতে পারেন, যা সাধারণত হোম ডিরেক্টরিতে থাকে।
.Bashrc এ কেবল এই আদেশটি যুক্ত করুন:
export LC_ALL=C
তারপরে source .bashrc টাইপ করুন
উদাহরণস্বরূপ আপনি যখন ssh এর মাধ্যমে সংযোগ করছেন তখন আপনাকে এই কমান্ডটি প্রতিবার ম্যানুয়ালি কল করার দরকার নেই।



নিম্নলিখিত কমান্ডটি চালান (এটি কাজ করবে):

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

মূল কারণটি: আপনার পরিবেশ পরিবর্তনশীল LC_ALL কোনওভাবে অনুপস্থিত বা অবৈধ invalid

সংক্ষিপ্ত উত্তর-

শুধু নিম্নলিখিত কমান্ড চালান:

$ export LC_ALL=C

আপনি যদি নতুন টার্মিনাল উইন্ডোতে ত্রুটি পেতে থাকেন তবে এটি আপনার .bashrc ফাইলের নীচে যুক্ত করুন।

দীর্ঘ উত্তর-

এখানে আমার locale সেটিংস:

$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C

Python2.7

    $ uname -a
    Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux
    $ python --version
    Python 2.7.9
    $ pip --version
    pip 8.1.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
    $ unset LC_ALL
    $ pip install virtualenv
    Traceback (most recent call last):
      File "/usr/local/bin/pip", line 11, in <module>
        sys.exit(main())
      File "/usr/local/lib/python2.7/dist-packages/pip/__init__.py", line 215, in main
        locale.setlocale(locale.LC_ALL, '')
      File "/usr/lib/python2.7/locale.py", line 579, in setlocale
        return _setlocale(category, locale)
    locale.Error: unsupported locale setting
    $ export LC_ALL=C
    $ pip install virtualenv
    Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/dist-packages






pip