সমস্যার মূলটি হ'ল শেবাংগুলিতে ফাঁকা স্থান কার্যকর করা যায় এমন অতিরিক্ত যুক্তি সরবরাহ করার জন্য ব্যাখ্যা করা হয়, সুতরাং এটি একটি আর্গুমেন্ট 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, যেমন প্রশ্নকারী করছে।