সমাধান সন্ধানে আমাকে সহায়তা করার জন্য অন্যান্য উত্তরগুলির জন্য অনেক ধন্যবাদ!
আমার .py
কেসটি খোলে- ফাইল করা ছিল py.exe
(নয়)python.exe
সরাসরি ) , এই ক্ষেত্রে এটি বেশ কয়েকটি মন্তব্যে উল্লেখ করেছে, তবে আমি পৃথক উত্তর হিসাবে পোস্ট করার সিদ্ধান্ত নিয়েছি এই পার্থক্যের উপর জোর দেওয়া।
তাই আমার .py
সাথে আমার ফাইলগুলি সংযুক্ত আছে C:\Windows\py.exe
এবং C:\Windows\py.ini
কনফিগারেশনে আমার বেশ কয়েকটি শেবাং সংজ্ঞা রয়েছে
[commands]
<my_venv_py> = C:\Programs\my_venv_py\Scripts\python.exe
<my_venv_py_w> = C:\Programs\my_venv_py\Scripts\pythonw.exe
আমার স্ক্রিপ্টগুলিতে এটি ব্যবহার করতে #!<MY_VENV_PY>
।
এবং মাইক্রোসফ্ট উইন্ডোজ on [সংস্করণ .1.১.6060০১] এ আমার অজগর স্ক্রিপ্টটি এর মতো আরোগুলি পায় নি
script.py 1 2
কিন্তু এটি ভাল কাজ করে
py script.py 1 2
ফাইল সমিতিগুলি ঠিক ছিল
> assoc .py
.py=Python.File
> ftype | grep Python
File STDIN:
Python.CompiledFile="C:\Windows\py.exe" "%1" %*
Python.File=C:\Windows\py.exe "%L" %*
Python.NoConFile="C:\Windows\pyw.exe" "%1" %*
আমি রেজিস্ট্রি পরিবর্তনগুলির অনেক চেষ্টা করেছি, তবে সর্বশেষ সাহায্যটি হ'ল নিম্নলিখিত পরিবর্তনটি (একটি .reg
ফাইল-রান এ সংরক্ষণ করা )। আমি "%1"
প্রাথমিক রেজিস্ট্রি সহ এই রেজিস্ট্রি কী সন্ধানের স্ট্রিংটি খুঁজে পেয়েছি "C:\Windows\py.exe" "%1"
এবং %*
শেষ পর্যন্ত অন্যান্য উত্তর নোট হিসাবে যুক্ত করেছি:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Applications\py.exe\shell\open\command]
@="\"C:\\Windows\\py.exe\" \"%1\" %*"
তথ্যের জন্য, আমি আগে এই কীগুলি এবং মানগুলি সেটআপ করার চেষ্টা করেছি এবং সহায়তা না করেছিলাম (কমপক্ষে উপরে উল্লিখিত আগে):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.py]
@="Python.File"
[HKEY_CURRENT_USER\Software\Classes\.py]
@="Python.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.py]
@="Python.File"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py]
@="Python.File"
[HKEY_CLASSES_ROOT\py_auto_file]
@="Python File"
[HKEY_CLASSES_ROOT\py_auto_file\shell\open\command]
@="\"C:\\Windows\\py.exe\" \"%1\" %*"
[HKEY_CLASSES_ROOT\Python.File]
@="Python File"
[HKEY_CLASSES_ROOT\Python.File\Shell\Open\command]
@="\"C:\\Windows\\py.exe\" \"%1\" %*"