অজগরটিতে আমি চাকা তৈরি করতে পারি না কেন?


190

আমি যে কমান্ডগুলি চালাচ্ছি সেগুলি এখানে:

$ python setup.py bdist_wheel
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: invalid command 'bdist_wheel'

$ pip --version
pip 1.5.6 from /usr/local/lib/python3.4/site-packages (python 3.4)

$ python -c "import setuptools; print(setuptools.__version__)"
2.1

$ python --version
Python 3.4.1

$ which python
/usr/local/bin/python

এছাড়াও, আমি হোমব্রেড পাইথন দিয়ে ম্যাক চালাচ্ছি

এখানে আমার সেটআপ.পি স্ক্রিপ্টটি রয়েছে: https://gist.github.com/cloudfordesign/4791c46fe7cd52eb61cd

আমি একেবারে পাগল হয়ে যাচ্ছি - কেন এটি কাজ করবে না তা বুঝতে পারি না।


2
wheelটমাসের উত্তর অনুসারে আপনি কি প্যাকেজটি ইনস্টল করেছেন ?
মার্টিজন পিটারস

1
আমি একই সমস্যা আছে। তবে মনে হচ্ছে প্রশংসার আগে আমি সুডো ব্যবহার করিনি। প্রশাসকের অনুমতি নিয়ে প্রশংসা ব্যবহার করার পরে। এটা কাজ করেছে.
শিকারি

উত্তর:


301

wheelপ্যাকেজটি প্রথমে ইনস্টল করুন :

pip install wheel

ডকুমেন্টেশন এ সম্পর্কে অত্যধিক পরিষ্কার নয়, তবে "হুইল প্রকল্পটি সেটআপটুলগুলির জন্য একটি বিডিস্ট_উইয়েল কমান্ড সরবরাহ করে" আসলে "হুইল প্যাকেজ ..." এর অর্থ ।


1
সুতরাং যে ফাইলটি থুথু: nioblocks-1.01-cp34-cp34m-macosx_10_9_x86_64.whl - এটি কোনও OS এর সাথে কাজ করবে, বা এটির কাজ করার জন্য আমার আরও কিছু করার আছে? ("প্যাকেজ" হ'ল পিপ এখনই ইনস্টলের জন্য নির্ভরতার একগুচ্ছ)
ভাইটিরাল

1
@ গ্রেটলিনাক্স আমি জানতাম না, আমি দুঃখিত, তবে আমি আপনাকে এর জন্য আলাদা প্রশ্ন জিজ্ঞাসা করতে উত্সাহিত করব; )
থমাস অরোজকো

1
আমি সেই সমস্যাটিও সমাধান করেছি - সেটআপ.পি ফাইলের সাথে কোনও ফাইল যুক্ত করা এটিকে একটি সাধারণ চাকা দিয়েছে। উদাহরণস্বরূপ আমার প্রশ্নের আপডেটেড কোডটি দেখুন।
ভিট্রিয়াল

চাকা ইনস্টল করেও আপনি ওপি'র ত্রুটিটি পেতে পারেন, যদি সেটআপ.পি যদি সেটআপটুলের পরিবর্তে কোনওভাবে ডিস্টিওলেটগুলি ব্যবহার করে (যেমনটি আমার ক্ষেত্রে ছিল) তবে ভূগোলের মাধ্যমে উত্তরটি দেখুন।
অলিভার

4
আমার জন্য সমস্যা ছিল পাইপের পুরানো সংস্করণ। দ্বারা স্থিরpip install --upgrade pip
Ryu_hayabusa

167

আমিও ত্রুটি বার্তায় দৌড়েছি invalid command 'bdist_wheel'

এটি প্যাকেজটি সেটআপ করে py নীচে এটি পরিবর্তন করা আমাকে চক্রটি তৈরি করতে সক্ষম করে।

#from distutils.core import setup
from setuptools import setup

1
হ্যাঁ, আমারও এক সময় সেই সমস্যা ছিল! খুব গুরুত্বপূর্ণ, এবং ত্রুটির বার্তাটি দুর্বল।
ভিট্রিয়াল

@ জিওগ্রাফিকা হ্যাঁ এটি হ'ল ডকুমেন্টস.পাইথন.আর. / ২ / ডিস্টুটিলস
সেটআপসক্রিপ্ট

3
পরিবর্তন করার প্রয়োজন হতে পারে from distutils.core import Extension, Commandজন্য from setuptools import Extension, Commandঅন্তত প্যাকেজের জন্য আমি কাজ ছিল।
Eseglem

পাইক্রিপ্টো-র জন্য আমি এই ত্রুটিটি পেয়েছি এবং এটি এমনকি সেটআপ আমদানি করা হয়নি। যাইহোক, আমি from setuptools import setupশুরুতে যুক্ত করেছি এবং এটি সমস্যার সমাধান করেছে।
haridsv

38

আপনার সেটআপলগুলিও আপডেট করুন।

pip install setuptools --upgrade

যদি এটিও ব্যর্থ হয়, আপনি অতিরিক্ত --forceপতাকা দিয়ে চেষ্টা করতে পারেন ।


1
আমার সেটআপলগুলি সরানো হয়েছে, বা কিছু ভুল ছিল। তাই আমাকে করতে হয়েছিল: পাইপ ইনস্টল করুন সেটআপলটগুলি
আপগ্রেড

12

এর আগে কাজ করার পরে আমি হঠাৎ এই সমস্তটার মধ্যেও ছুটে এসেছি, কারণ এটি আমি একজন ভার্চুয়ালেনভের ভিতরে wheelছিলাম এবং ভার্চুয়ালেনভে ইনস্টল ছিল না।


8

আপনার pipপ্রথম আপডেট করুন :

pip install --upgrade pip

পাইথন 3 এর জন্য:

pip3 install --upgrade pip

এটি এখন সবচেয়ে দরকারী উত্তর। পাইপ ইনস্টলের নতুন সংস্করণগুলি বিডিস্ট_উইয়েল ব্যবহার করে না, তাই কেবলমাত্র সেট আপটলগুলি বা চাকা ইনস্টল / আপডেট করার প্রয়োজন ছাড়াই পাইপ আপগ্রেড করা আমার পক্ষে কাজ করেছে
Theferrit32

4

এটি এমনও হতে পারে যে আপনার কেবল পাইথন 3 সিস্টেম রয়েছে। আপনি পাইপ 3 ইনস্টল হুইলের মতো পাইপ 3 ইনস্টলের মাধ্যমে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করেছেন ।

আপনাকে বিশেষভাবে পাইথন 3 ব্যবহার করে আপনার স্টাফ তৈরি করতে হবে।

python3 setup.py sdist
python3 setup.py bdist_wheel

চিয়ার্স।


4

অন্য উত্তরে নিক্ষেপ: আপনার পরীক্ষা করার চেষ্টা করুন PYTHONPATH

প্রথমে wheelআবার ইনস্টল করার চেষ্টা করুন :

pip install wheel

এটি আপনাকে কোথায় হুইল ইনস্টল করা উচিত তা বলা উচিত:

Requirement already satisfied: wheel in /usr/local/lib/python3.5/dist-packages

তারপরে আপনার চাকার অবস্থান যুক্ত করুন PYTHONPATH:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3.5/dist-packages/wheel

এখন চাকা তৈরি করা ভাল কাজ করা উচিত।

python setup.py bdist_wheel

2

আমি এখানে কোনও ভাগ্য ছাড়াই বলা সমস্ত কিছু চেষ্টা করে দেখলাম, তবে একটি কার্যকারিতা খুঁজে পেয়েছি। এই আদেশটি চালানোর পরে (এবং ব্যর্থ):bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

টুলটি তৈরি করা অস্থায়ী ডিরেক্টরিতে যান (শেষ কমান্ডের আউটপুটে দেওয়া), তারপরে এক্সিকিউট করুন python setup.py bdist_wheel.whlফাইলের মধ্যে হয় distফোল্ডার।

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