পাইপ এর মাধ্যমে উউসগি 1.2.5 ইনস্টল করুন


22

স্বাগত,

বর্তমানে আমি আমার ভিপিএসে (উবুন্টু ১১.১০) নতুন প্রকল্পগুলি http://projects.unbit.it/uwsgi/wiki/Quickstart এর নির্দেশের ভিত্তিতে ইনস্টল করার চেষ্টা করছি

pip install uwsgi

সংকলনের সময় আমি কিছু ত্রুটি দেখতে পেয়েছি:

...
[gcc -pthread] spooler.o
*** uWSGI compiling embedded plugins ***
[gcc -pthread] plugins/python/python_plugin.o
Complete output from command /usr/bin/python -c "import setuptools;__file__='/etc/apt/sources.list.d/build/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-joud1I-record/install-record.txt:
running install

In file included from plugins/python/python_plugin.c:1:0:

plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory

compilation terminated.

using profile: buildconf/default.ini

detected include path: ['/usr/lib/gcc/i686-linux-gnu/4.6.1/include','/usr/local/include', '/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed', '/usr/include/i386-linux-gnu', '/usr/include']

Patching "bin_name" to properly install_scripts dir
...

এবং অবশেষে আমি দেখতে পাচ্ছি:

...

[gcc -pthread] spooler.o

*** uWSGI compiling embedded plugins ***

[gcc -pthread] plugins/python/python_plugin.o

----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/etc/apt/sources.list.d/build/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-joud1I-record/install-record.txt failed with error code 1 in /etc/apt/sources.list.d/build/uwsgi
Storing complete log in /root/.pip/pip.log

কারও কি কোনও পরামর্শ আছে কীভাবে আমি সর্বশেষ ইউউজি ইনস্টল করতে পারি?

শুভেচ্ছা, গ্রজেগোর্জ


1
কি সব পরামর্শ অনুসরণ করছে উপরে চলমান pip3 পরিবর্তে যে uwsgi ইনস্টল আমি রুট হিসাবে কমান্ড চালানো উচিত পর নিষ্কাশিত: উবুন্টু pip3 uwsgi ইনস্টল
tomekwi

উত্তর:


38

প্লাগইনস / পাইথন / uwsgi_python.h: 2: 20: মারাত্মক ত্রুটি: পাইথন এইচ: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

পাইথনের সি সি এক্সটেনশানগুলি সংকলন করতে আপনার পাইথন ডেভলপমেন্ট ফাইলগুলি দরকার:

$ sudo apt-get install python2.7-dev

@ জেফাসেবাস্টিয়ান: দয়া করে, জিজ্ঞাসা করুন সম্পর্কিত জিজ্ঞাসাবাবু / কিউ / ৪৯৯২০6 / 6০660০৫ তে । ধন্যবাদ।
পিআরপি

@JFSebastian: ... বা stackoverflow.com/q/24822829/1346705
pepr

পাইথন ৩.৪ এর সাথে ডেবিয়ান হুইজির একই সমস্যা ছিল, এটি সাহায্য করেছে, ধন্যবাদ!
fnkr

একটি python2.7-devইনস্টল করেছে এবং এখনও ত্রুটিটি দেখতে
পেয়েছে

1

অন্য কেউ যদি এই সমস্যার মুখোমুখি হন তবে ঠিক এখানেই থাকবেন - যদিও আমরা পাইথন 2.7-দেব সফলভাবে ইনস্টল করেছি আমরা এখনও এই ত্রুটি পেয়েছি।

স্পষ্টতই সমস্যাটি হ'ল বিল্ড স্ক্রিপ্ট পাইপের অন্তর্ভুক্ত থাকা লাইব্রেরিগুলি সন্ধানের জন্য জিসিসির অক্ষমতা।

আমরা প্রকৃতপক্ষে উউজগি পাইপ জিপটি শেষ করেছি: https://pypi.python.org/packages/source/u/uWSGI/uwsgi-1.9.20.tar.gz

এবং তারপরে এটিকে ম্যানুয়ালি পরিবর্তিত করে নীচের ধাপগুলি -

প্রথমত, আমরা এটি আনজিপড করেছি:

$ tar xvzf uwsgi-1.9.20.tar.gz

তাদের, আমরা ফাইলটি সম্পাদনা করেছি: uwsgiconfig.py213 লাইন প্রতিস্থাপন:

cmdline = "%s -c %s -o %s %s" % (GCC, cflags, objfile, srcfile)

করুন:

cmdline = "%s -I/usr/include/libxml2 -c %s -o %s %s" % (GCC, cflags, objfile, srcfile)

মূলত, আপনার গ্রন্থাগারগুলিতে রয়েছে তা জিসিসিকে জানাতে /usr/include/libxml2(এটি আমাদের ক্ষেত্রে অন্তত ছিল)

এর পরে, আমরা ফোল্ডারটি পুনরায় রিজিপ করেছি:

$ tar cvf uwsgi-1.9.20.tar uwsgi-1.9.20/

$ gzip uwsgi-1.9.20.tar

এবং সেই জিজিপের সাথে ব্যবহৃত পাইপ:

$ sudo pip install uwsgi-1.9.20.tar.gz

এবং যে কাজ ..

আশা করি যে কাউকে সাহায্য করবে!


স্ট্যান্ডার্ড প্যাকেজগুলির মাধ্যমে ইনস্টল হওয়া শিরোনামগুলি খুঁজে না পাওয়া যদি আপনার জিসিসি ইনস্টলেশনটি ভেঙে যায়
jfs

0

এর মাধ্যমে সাইগউইনের অধীনে ইনস্টল করতে pip, নিম্নলিখিত প্যাকেজগুলির প্রয়োজন:

  • জিসিসি কোর
  • gcc-g ++ (সম্ভবত)
  • libcrypt-devel
  • libintl-devel
  • python3
  • python3-devel
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.