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


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.