簡體   English   中英

虛擬環境可以與兩個版本為2.7.10和3.0的python一起使用嗎?

[英]Can a virtual environment be used with two versions of python say 2.7.10 and 3.0?

我想知道給定的虛擬環境是否可以與兩個Python解釋器一起使用,以及如何一起使用。 如果不是,切換解釋器以使用兩個版本測試代碼的最佳方法是什么? (獎金:我正試圖從Pycharm內部執行此操作,因此該特定IDE上的任何細節也都很棒)。 這里有一個類似的問題: 激活兩個不同版本的Python的virtualenv,但是由於兩個原因,它並不完全相同。 首先,因為我感興趣的不是兩個虛擬環境,而是只使用一個未在其中解決的環境。 其次,由於我對交替感興趣,並且正如響應之一非常准確地指出的那樣,PyCharm有一些工具可以解決此問題。

這是不可能的,因為虛擬環境包含的庫可能特定於不同版本的Python。 至於測試不同版本的代碼,可以使用Tox

關於PyCharm,它具有兼容性檢查的功能(“設置”->“編輯器”->“檢查”->“代碼兼容性檢查”),您可以在其中指定代碼必須支持的Python版本

PyCharm ,如果您導航到File -> Settings ,則可以在ProjectProject Interpreter下的左側菜單中選擇。 如您所見,在配置新的venv (例如,按下屏幕右上角的齒輪圖標),您必須將其與特定的Python解釋器關聯。

如果希望兩個不同的python版本使用相同的環境,則必須創建兩個不同的venvs並將它們與每個python解釋器關聯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM