ক্যাটালিনা, পাইথন / পাইথন 3, পিপ / পাইপ 3, প্যাথ, জেডএসসিআর, ইত্যাদির সাথে জেডএস ব্যবহার করে সমস্যাগুলি


14

আমি সম্প্রতি কাতালিনা এবং ডিফল্ট zsh এ আপডেট করেছি। আমি সম্ভবত রূপান্তরের সময় পথগুলি বিশৃঙ্খলা করেছিলাম এবং আমি বর্তমানে পাইথন 3.7, পিপ 3, কমান্ড-লাইন PATH এবং আমার zshrc ফাইলের অবস্থানগুলি বাছাই করার চেষ্টা করছি।

দেখে মনে হচ্ছে যেন / ইউএসআর / বিন, / ইউএসআর / লোকাল / বিন, / ইউএসআর / লোকাল / সেলার / পাইথন এবং / ইউজারস / জেনারেশন //local/bin এর মধ্যে অন্তর্নিহিত ফাইলগুলি রয়েছে

নিম্নলিখিত কমান্ডগুলির পুনরুত্পাদন:

$ which python3
/usr/bin/python3
$ which python
/usr/bin/python
$ which pip
pip not found
$ which pip3
/usr/bin/pip3
$ pip3 -V
Traceback (most recent call last):
  File "/Library/Developer/CommandLineTools/usr/bin/pip3", line 10, in <module>
    sys.exit(main())
TypeError: 'module' object is not callable
$ cat ~/.zshrc
export PATH=$PATH:/usr/local/bin:/usr/bin
$ echo $PATH
/Users/[user]/.local/bin:/bin:/usr/bin:/usr/local/bin:/Users/[user]/anaconda3/bin:/Users/[user]/anaconda3/bin:/Users/[user]/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/[user]/anaconda3:/Library/TeX/texbin:/usr/local/share/dotnet:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin:/usr/local/bin:/usr/bin:/usr/local/bin:/usr/bin

কেউ কি আমাকে এই সমস্ত সমস্যার সমাধান করতে সহায়তা করতে পারে? আমি যা বুঝি তা থেকে: আমার কেবল ওএসের জন্য পাইথন 2.x প্রয়োজন; ক্যাটালিনার সাথে এখন আমার পাইথন 3.x কেবল আমার ব্যবহারকারীর মধ্যে (ইন / ইউএসআর নয়) সংরক্ষণ করা উচিত ? পাইপ 3 পাইথন 3.x এর সাথে স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে গেছে (যদিও আমার কোনও ত্রুটি ফিরে আসছে) এবং এটি আমার ব্যবহারকারীর মধ্যে ইনস্টল করা উচিত / ইউএসআর-তে নয়? এছাড়াও, আমার $ PATH এ এখনও অবশিষ্টাংশগুলি রয়েছে, যেমন, অ্যানাকোন্ডা, যা আমি তখন থেকে অপসারণ করেছি ... আমি কীভাবে / কোথায় আমার $ पथ আপডেট করব? Zshrc ফাইলের মধ্যে?


দেখে মনে হচ্ছে সম্পাদনাগুলি নির্বিশেষে (যেমন, আমি আমার / ইত্যাদি / পাথ ফাইল থেকে অ্যানাকোন্ডা সরিয়েছি কারণ আমি আর এটি ব্যবহার করছি না), যা পাইথন এবং কোন পাইথন 3 অন্য জায়গায় পরিবর্তে / usr / বিনের দিকে নির্দেশ করে।
ওজেটি

1
which -aআপনাকে দেখাবে সব সম্ভব পাথ ম্যাচের যাতে তারা প্রদর্শিত PATH। এই তথ্য দরকারী প্রমাণ হতে পারে।
চিপনার

ক্যাটালিনা pipব্যবহার sudo pip3 install ---upgrade pipকরে আপডেট করার পরে আমি একই সমস্যাটি অনুভব করছি । তবে, python3 -m pipসিটেল ওয়ার্ক ব্যবহার করে। আপনি এটি একটি workaround হিসাবে ব্যবহার করতে পারে।
জোনাস ড্রটলফ

উত্তর:


8

ক্যাটালিনার একটি পরিষ্কার ইনস্টলেশন পরে আমি এই সমস্যাটি অনুভব করেছি। আমিও ব্যবহার করছি zsh

আমি কি ভুল করেছি:

আমি এটি pipব্যবহার করে একটি নতুন সংস্করণ ইনস্টল করেছি :

sudo pip3 install --upgrade pip

অনুরোধ হিসাবে তবে এটি অ্যাপলের সাথে কাজ করবে না python, কারণ পথটি সঠিক হবে না। পরিবর্তে, sudo -Hব্যবহার করা উচিত।

আমি কীভাবে পাইপ স্থির করেছি:

ভাগ্যক্রমে, python3 -m pipএখনও জন্য একটি workaround হিসাবে কাজ করে pip3

এর পুরানো সংস্করণটি ইনস্টল করুন pip(আমার ক্ষেত্রে 19.3.0এটি যথেষ্ট ছিল):

sudo -H python3 -m pip install --upgrade pip==19.3.0

এবং তারপরে আবার আপগ্রেড করুন:

sudo -H python3 -m pip install --upgrade pip

আমি আশা করি এটি আপনার সমস্যাটিও সমাধান করবে।


0

আপনার মত আমারও একই সমস্যা ছিল। সঙ্গে সমাধান

brew install python3

1
ওপি হিসাবে ঠিক একই সেটআপ এবং ত্রুটি, এর দ্বারা সমাধান করা হয়নি।
মেলকা

0

আমি Library / লাইব্রেরি / পাইথন মোছার মাধ্যমে সমস্যার সমাধান করেছি।


দয়া করে আপনি যখনই কোনও প্রশ্নের উত্তর দিয়েছেন বা কোনও মন্তব্য যুক্ত করেছেন, তা নিশ্চিত করুন যে এটি এমন ফর্ম্যাটে রয়েছে যা অন্য লোকেরা বুঝতে পারে এবং বোধগম্য হয়, যদি কোনও নতুন ব্যবহারকারীর আগমন ঘটে
আশ্বিন অগ্রওয়াল

0

আমি কিটি শব্দটির সাথে ম্যাকওএস ক্যাটালিনার একটি নতুন ইনস্টল করতে এই সমস্যাটিতেও চলেছিলাম emulator + ohmyzsh

এই প্রশ্নটি পড়ে আমাকে আমার দিকে নিয়ে যায় .zshrcযা এখনও লাইনে মন্তব্য করেছিল

\#export PATH=$HOME/bin:/usr/local/bin:$PATH

আমি মন্তব্যটি সরিয়েছি, যা PATH এ to হোম / বিন যোগ করেছে

~/.zshrc

export PATH=$HOME/bin:/usr/local/bin:$PATH

এই পরিবর্তনটি আমাকে pip3ট্রেসব্যাক ত্রুটি ছাড়াই সফলভাবে কমান্ডটি চালানোর অনুমতি দেয় ।


0

আমারও একই সমস্যা ছিল। তুমি ব্যবহার করতে পার

rehash

আপনার পাথ আপডেট করার জন্য আপনার কমান্ড লাইনে। এটি আমার জন্য সমস্যাটি সমাধান করেছে।

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