簡體   English   中英

安裝兩個不同版本的Python時創建virtualenv時出現問題

[英]problems creating virtualenv when installing two different versions of Python

我已經在計算機上安裝了Python 2.7,pip和virtualenv,並使用相同版本的Python創建了虛擬環境。 我也在這個新的虛擬環境中安裝了一些軟件包。

后來,我決定在同一台計算機上安裝Python 3.6,以創建可與3.6版一起使用的虛擬環境。 我下載了Python 3.6並通過選擇將Python 3.6添加到PATH並為所有用戶安裝進行安裝,然后選擇了自動安裝pip的選項。 正如我以前安裝的virtualenv一樣,我不必重新安裝它。 我是不是該?

問題是,安裝后,在創建虛擬環境時出現錯誤。

因為已經安裝了Python版本,所以我指定要在要創建的虛擬環境中使用Python 3.6:virtualenv env2_py36 -pc:\\ Python36 \\ python.exe

該錯誤已經說明,通常會在同一台計算機上安裝多個版本的Python時發生這種情況,並警告有必要選中“安裝所有用戶才能正常工作”選項,並且建議您放置適當的PythonXX。虛擬環境的Scripts文件夾中的dll文件。 但是,我看到那里已經有一個python36.dll文件。

在此處輸入圖片說明

誰能告訴我該怎么辦才能解決此問題?

另一方面,我以前使用Python 2.7創建了另一個虛擬環境。 我使用PyScripter運行腳本,但不知道如何將PyScripter連接到虛擬環境。 它仍然連接到Python2.7的系統安裝。

這對我有用:

virtualenv --python=python3.6 yourenvname

(3.6是Python的當前最新版本,但您可以使用所需的任何版本。)

暫無
暫無

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

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