簡體   English   中英

為什么 python 說我“沒有名為 venv 的模塊”?

[英]Why is python saying I have "no module named venv"?

我使用sudo pip install virtualenv安裝了虛擬環境,但是當我運行python -m venv flask我仍然沒有得到這個: /usr/bin/python: No module named venv

版本,如果相關的話:

pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
Python 2.7.9

我在這里想念什么?

由於您使用的是 Python 2,您需要使用您安裝的 virtualenv 模塊執行。

第一步,正如您最初嘗試做的那樣,但這次您指定了“virtualenv”模塊和 virtualenv 的名稱。 在這種情況下燒瓶:

python -m virtualenv flask

然后你像這樣激活你的 virtualenv:

source flask/bin/activate

然后在virtualenv中用pip安裝flask

pip install flask

如果您想停用您的 virtualenv,只需鍵入:

deactivate

如果在Python 3上運行,則venv命令是內置的,您只需執行以下操作:

python3 -m venv flask

請注意,根據 Python 3 的安裝方式,您的 Python 執行命令可能會有所不同。 您可以將它作為python3python3.5python3.6

venv是python3中引入的一個模塊

venv3.3 版中的新功能。

如果您使用“窗口”。 在“cmd”中嘗試在 cmd 中導航到要安裝 venv 的文件夾並執行以下操作:

python3 -m venv project_env

您可以將項目名稱更改為。

我更改了 python -> python3:

python3 -m venv flask

venv 僅在 python 3 版本中可用。 如果您使用的是 python 2,請嘗試使用 virtualenv 而不是 venv。

1.安裝virtualenv,

python -m pip install virtualenv

2.使用 virtualenv 創建一個名為 venv 的虛擬環境,

蟒蛇 2

python -m virtualenv venv

蟒蛇3

python -m venv venv

3.激活虛擬環境,

.\venv\Scripts\activate.bat

4.安裝flask包,

pip install flask

對於 python3 用戶,只需確保您安裝了pip<\/code>和venv<\/code>包:

sudo apt install python3-pip
sudo apt install python3-venv

針對此問題執行以下操作。

  1. pip install venv (如果這有一些問題意味着您的機器識別的 python 版本沒有更新版本)所以使用以下命令: pip install the virtualenv
  2. python -m venv <> 如果這有同樣的問題,那么使用下面的一個。 python -m virtualenv <>

sudo apt-get install python3-pip

python3 -m pip 安裝 virtualenv

python3 -m virtualenv venv

源 venv/bin/激活

暫無
暫無

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

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