সমস্যার মূলটি হ'ল শেবাংগুলিতে ফাঁকা স্থান কার্যকর করা যায় এমন অতিরিক্ত যুক্তি সরবরাহ করার জন্য ব্যাখ্যা করা হয়, সুতরাং এটি একটি আর্গুমেন্ট C:\Program Files\Python\python.exe
হিসাবে C:\Program
দেওয়া Files\Python\python.exe
হিসাবে দেখা যায় ।
এটির জন্য সর্বোত্তম সমাধান, কারণ উইন্ডোজ $HOME
ডিরেক্টরি Program Files
এবং অন্যান্য জায়গাগুলিতে স্পেস পছন্দ করে যদিও এটি সত্যিই cmd.exe এবং পাওয়ারশেল এবং অন্যান্য সরঞ্জামগুলিতে জিনিসগুলি ভেঙে দিতে পারে:
পাইথনটি ইনস্টল করুন C:\Python
এবং C:\Python
যেখানে ফোল্ডারটি থাকে সেখানে এটি জুড়ুন python.exe
এবং যে Scripts
ডিরেক্টরিটি এটির মধ্যে থাকে সেই ডিরেক্টরিটি আপনার PATH
পরিবেশের পরিবর্তে সিস্টেম বা ব্যবহারকারী পর্যায়ে থাকে।
আপনি সহ-অস্তিত্ব পাইথন 2.7.x এবং 3.x প্রয়োজন হয়, তাহলে তাদের মধ্যে ইনস্টল C:\Python27
এবং C:\Python36
এবং C:\Python37
এবং নামান্তর python.exe
করতে python2.exe
, python36.exe
, python37.exe
, ইত্যাদি এবং যারা ফোল্ডার ও তাদের প্রতিটি যোগ Scripts
মধ্যে ফোল্ডার PATH
। আপনি নির্ধারণ করতে যা পাইথন 3 সংস্করণ আপনি "ডিফল্ট" হতে হবে এবং এছাড়াও যে ফোল্ডারে কপি করতে চাই চাইতে পারেন python3.exe
কোনো স্ক্রিপ্ট ব্যবহার হ্যান্ডেল করতে !#/usr/bin/env python3
।
আপনার ব্যবহারকারীর হোম ডিরেক্টরিতে যদি এটির একটি জায়গা থাকে তবে আপনি pip install --user somepackage
সিনট্যাক্সটি ব্যবহার করার পরেও সমস্যাগুলির মুখোমুখি হতে পারেন। --user
আপনার হোম ডিরেক্টরিতে ডিফল্ট, এবং স্থান হিসাবে ভাল এই ক্ষেত্রে জিনিষ আপ হোঁচট হবে। কর্মক্ষেত্রটি এখানে বর্ণিত হয়েছে তবে আপনার পরিবেশে পাইথোনাসবার্সে রফতানি করতে সিদ্ধ হয়।
export PYTHONUSERBASE=/myappenv
pip install --user SomePackage
বা উইন্ডোজ (পাওয়ারশেল) এ:
$env:PYTHONUSERBASE='C:\PythonPkgs'
pip install --user SomePackage
env
, যেমন প্রশ্নকারী করছে।