আমি সম্প্রতি কাতালিনা এবং ডিফল্ট 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 ফাইলের মধ্যে?
which -a
আপনাকে দেখাবে সব সম্ভব পাথ ম্যাচের যাতে তারা প্রদর্শিত PATH
। এই তথ্য দরকারী প্রমাণ হতে পারে।
pip
ব্যবহার sudo pip3 install ---upgrade pip
করে আপডেট করার পরে আমি একই সমস্যাটি অনুভব করছি । তবে, python3 -m pip
সিটেল ওয়ার্ক ব্যবহার করে। আপনি এটি একটি workaround হিসাবে ব্যবহার করতে পারে।