[英]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
,則可以在Project
的Project Interpreter
下的左側菜單中選擇。 如您所見,在配置新的venv
(例如,按下屏幕右上角的齒輪圖標),您必須將其與特定的Python解釋器關聯。
如果希望兩個不同的python
版本使用相同的環境,則必須創建兩個不同的venvs
並將它們與每個python解釋器關聯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.