30/09/2018, 20:25
Nếu cài song song 2 bản Python 2x và 3x thì khi chạy chương trình sẽ chọn phiên bản nào?
vì 1 số tài liệu liên quan đến python 3x nên mình có chút thắc mắc,nếu cài song song 2 bản thì khi chạy chương trình sẽ chọn phiên bản nào.
Bài liên quan
Hệ điều hành luôn chọn một phiên bản làm mặc định. Bạn có thể chỉ định phiên bản khác nếu thích. Nhưng người ta thường dùng virtualenv nếu phiên bản muốn cho chạy ưu tiên khác với phiên bản mặc định đang chạy của hệ điều hành.
Nếu bạn không (thực sự là chưa) chỉ phiên bản mặc định nào thì hệ điều hành Linux mặc định là 2.x, còn Windows thì bạn kiểm tra version sẽ rõ.
Góp ý với Quyet_Do: đừng có hỏi những câu hết sức cơ bản khi mà Google một phát nó ra ngay. Nếu tiếng Anh còn kém thì học thêm tiếng Anh đi đã, đừng có sớm trèo lên mạng hỏi lung tung kiểu này khiến anh em ở đây cạch mặt bạn mất.
là như thế này.mình nghĩ window chắc cũng chỉ ra 1 phiên bản.nhưng khi dùng tkinter thì người ta sử dụng 3.5.như tài liệu dạy nhau học của a đạt thì dùng py 2.7.tức là mình sẽ luân phiên nhau để chạy,chứ ko dùng 1 phiên bản.vậy nên bạn có cách nào mà dùng được song song cả 2 phiên bản mà đỡ phải cài đặt sau mỗi lần chỉ giúp mình với.
Bạn có thể dùng
virtualenv
cho mỗi dự án để tạo môi trường phù hợp.Nếu bạn băn khoăn khi học python 2, muốn học python 3 thì hãy thử ở đây:
Lớp PyFML khóa 5, khai giảng 21/4/2016
Python 2 sẽ hết được hỗ trợ vào năm 2020, vì vậy hãy học python 3 ngay bây giờ
tks htl.để mình tìm hiểu thêm virtualenv
Câu hỏi hay nhưng không hiểu sao bị vùi dập và cuối cùng cũng chẳng có được đáp án nên hồn
Giải pháp đơn giản vầy thôi:
Python2x và Python3x là 2 chương trình chứ không phải là 2 phiên bản của một chương trình.
Vấn đề của bạn là 2 chương trình đó cùng có file thực thi tên là python.exe.
Đầu tiên bạn vào Environment Variables, vào phần path xem đường dẫn đến python.exe của cả 2 chương trình đã được add vào chưa, nếu chưa thì add cả 2 vào, chẳng hạn: C:\Python27;C:\Python34
Sau đó bạn vào 1 trong 2 thư mục đó đổi tên file python.exe thành tên khác, chẳng hạn bạn vào C:\Python27 đổi python.exe thành python2.exe. Như vậy từ sau khi bạn chạy python.exe là bạn đang dùng Python3 còn python2.exe là đang chạy Python2.
sáng kiến hay quá.để mình test.
Dùng VirtualEnv rất là tiện không chỉ là python 2 hoặc 3 mà còn hữu dụng lúc bạn làm cho 64bit và 32bit nữa nó tạo ra 1 môi trường độc lập nên chẳng phải “bối rối” gì cả.
Có cái hay nữa là nếu bạn muốn đưa cho người khác trong team làm cũng rất dễ, teammate không phải cài lại OS rồi cài một đống package, công việc đơn giản là quăng cho cái repo vậy là xong
http://docs.python-guide.org/en/latest/dev/virtualenvs/
stackoverflow.com
Use different Python version with virtualenv
With virtualenv:
Sau này các dự án cũng chuyển sang Python 3 à nên bạn cứ xài bản 3 đi.
Trích dẫn câu nói của PSF (Python Software Foundation) :
Short version: Python 2.x is legacy, Python 3.x is the present and future of the language
thanhmssl ơi cho mình hỏi là nếu dùng virtualen và cài django trên thư mục virtualen thì có phaỉ config django với linux ko bạn
Mình không rõ lắm, chắc không phải config gì đâu bạn bạn cứ làm thử 1 cái sample thấy chạy được là được thôi
tiện thể cho mình xin it app tiện ích cho Linuxx với.như app download như IDM ấy.
Mình chỉ dùng mấy cái cơ bản kiểu chrome, vlc, ibus, transmission,… thôi còn downloader thì mình k rõ, mình toàn down bằng trình duyệt hoặc phim ảnh thì torrent , lâu lắm k dùng idm roài
Hix, mình cũng gặp tình huống như thế này, mình đang dùng ubuntu, mặc định của nó có python2.7 và python3.5, ở Terminal thì thay đổi version python bằng câu lệnh alias python=python2 hoặc ngược lại python=python3; Nhưng soạn thảo trên trình sublime Text thì khi chạy nó mặc định là python2.7; nếu bạn nào biết cách để chuyển đổi khi chạy trực tiếp trên Sublime Text không? xin cảm ơn đã trả lời vì câu hỏi ngây thơ này!
Bạn cũng tập search google thử
stackoverflow.com
Possible to switch between python 2 and 3 in Sublime Text 3 build systems? (Windows)
https://www.quora.com/How-do-I-use-python-2-and-3-in-sublime-text-editor
Huhu, China dùng google bù liaõ, VPN search một phát, 1 tiếng sau goole mới lên, huuuuu, so i usually search by yahoo
mà cái link vnPACE gửi cũng chỉnh sửa trên windows chứ không phải trên ubuntu, sao trên ubuntu của mình khi cài sublime text không thấy menu của nó đâu cả nhỉ, lại một câu hỏi ngây thơ nữa rồi!
??? sao lên mấy cộng đồng khác người ta trả lời bình thường nhỉ ?
Hehe.
– lynx
– homebrew (BSD / Mac OS X)
– curl
– wget
– lolpet