পাইথন 3 সমান কি python -m SimpleHTTPServer?
পাইথন 3 সমান কি python -m SimpleHTTPServer?
উত্তর:
ডক্স থেকে :
SimpleHTTPServerমডিউল মধ্যে মিশে গিয়ে তৈরি হয়েছেhttp.serverপাইথন 3.0। আপনার উত্সগুলিকে 3.0 এ রূপান্তর করার সময় 2to3 সরঞ্জাম স্বয়ংক্রিয়ভাবে আমদানি মানিয়ে নেবে।
সুতরাং, আপনার কমান্ডটি হ'ল python -m http.serverবা আপনার ইনস্টলেশনের উপর নির্ভর করে এটি হতে পারে:
python3 -m http.server
python3 -m http.server --helpসমস্ত আরগস এবং বিকল্পগুলির জন্য পড়ুন ।
python -m http.serverআমার জন্য কাজ। আমি মুছে ফেলার জন্য ছিল3
pythonপাইথন 2 সাধারণত পাইথন 3 হিসাবে পাওয়া যায় python3তবে কিছু পাইথন 3 ইনস্টল করতে পছন্দ করে python।
pythonডিফল্টরূপে ইনস্টল করবে । তবে, প্রশ্নটি হল python3:)
সমতুল্য হ'ল:
python3 -m http.server
python3 -m http.server 8080যদি আপনার কোনও বন্দরে আবদ্ধ হওয়া দরকার। বিভাগের শেষে আরও পড়ুন: ডকস.পিথন.আর.৩
python3 -m http.server --helpdetails বিশদের জন্য দেখুন।
2to3 ইউটিলিটি ব্যবহার করা।
$ cat try.py
import SimpleHTTPServer
$ 2to3 try.py
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored try.py
--- try.py (original)
+++ try.py (refactored)
@@ -1 +1 @@
-import SimpleHTTPServer
+import http.server
RefactoringTool: Files that need to be modified:
RefactoringTool: try.py
পেটরের উত্তর ছাড়াও, আপনি যদি সমস্ত ইন্টারফেসের পরিবর্তে একটি নির্দিষ্ট ইন্টারফেসের সাথে বাঁধতে চান তবে আপনি ব্যবহার করতে -bবা --bindপতাকা করতে পারবেন ।
python -m http.server 8000 --bind 127.0.0.1
উপরের স্নিপেটটি কৌশলটি করা উচিত। 8000 পোর্ট নম্বর। 80 টি HTTP যোগাযোগের জন্য মানক বন্দর হিসাবে ব্যবহৃত হয়।
আমার একটি প্রকল্পে আমি পাইথন 2 এবং 3 এর বিরুদ্ধে পরীক্ষা চালাই run এর জন্য আমি একটি ছোট স্ক্রিপ্ট লিখেছিলাম যা একটি স্থানীয় সার্ভারকে স্বাধীনভাবে শুরু করে:
$ python -m $(python -c 'import sys; print("http.server" if sys.version_info[:2] > (2,7) else "SimpleHTTPServer")')
Serving HTTP on 0.0.0.0 port 8000 ...
একটি নাম হিসাবে:
$ alias serve="python -m $(python -c 'import sys; print("http.server" if sys.version_info[:2] > (2,7) else "SimpleHTTPServer")')"
$ serve
Serving HTTP on 0.0.0.0 port 8000 ...
দয়া করে মনে রাখবেন যে আমি আমার পাইথন সংস্করণটি কনডা পরিবেশের মাধ্যমে নিয়ন্ত্রণ করি , কারণ পাইথন 3 ব্যবহারের pythonপরিবর্তে আমি ব্যবহার করতে পারি python3।
python -m CGIHTTPServerহ'লpython3 -m http.server --cgi।