簡體   English   中英

如何在 anaconda 提示中激活 virtualenv 虛擬環境?

[英]How can I activate a virtualenv virtual environment in the anaconda prompt?

我對在 python 項目中使用虛擬環境還很陌生,但我花了很多時間試圖解決這個問題,我一直在通過本網站和其他網站上的各種帖子解決這個問題,但結果不盡如人意。 我什至訴諸於卸載所有 python 發行版並重新安裝,但沒有運氣。

我在 Windows 10 上安裝了 python 的 anaconda 發行版。我遇到的問題是,在項目文件夾中創建名為 venv 的虛擬環境后,我無法使用 anaconda 提示激活此虛擬環境以通過 pip 安裝軟件包。 到目前為止,我所做的如下:

(base) C:\Users\[User]\Documents\GitHub\[project_folder]> virtualenv venv

然后在我的項目文件夾中成功創建了一個名為venv的虛擬環境文件夾。 在這個目錄中工作,我導航到:

(base) venv> cd Scripts
(base) venv\Scripts> activate 

有許多activate文件可供選擇,但都沒有按預期將環境從baseenv

我使用 anaconda 提示符而不是標准命令提示符或 Windows PowerShell 的原因是因為當我在任何地方使用pip install <package>但在 anaconda 提示符中時,我收到一條錯誤消息,內容如下:

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

我不確定這意味着什么,並嘗試使用谷歌搜索來解決此問題,但無濟於事。 注意我在我的 MacBook 上處理 python 項目時沒有這個問題,我可以輕松進入虛擬環境並在那里安裝包,沒有問題。 我對 Windows 比較陌生,所以也許我在這里遺漏了一些東西......?

一個有趣的發現是,我可以進入我通過 Windows PowerShell 創建的任何虛擬環境,但是在嘗試將包安裝到該環境中時遇到了上述 pip 問題。

我迫切需要一些幫助來解決這個問題,因為它極大地阻礙了我所有項目的工作,不幸的是我也不能只使用我的 MacBook 來編碼。

將這些命令用於 python virtualenv

For activate 
WINDOWS: activate nameofvenv
LINUX, macOS: source activate nameofvenv

For deactivate 
WINDOWS: deactivate
macOS, LINUX: source deactivate

暫無
暫無

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

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