পাইথন 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 --help
details বিশদের জন্য দেখুন।
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
।