簡體   English   中英

Virtualenv - Python 3 - Ubuntu 14.04 64位

[英]Virtualenv - Python 3 - Ubuntu 14.04 64 bit

我想在Ubuntu 64bit 14.04上為Python 3安裝virtualenv。

我使用以下方法為Python3安裝了pip:

pip3 install virtualenv

一切正常。 現在雖然我正在嘗試使用virtualenv命令來實際創建環境並獲得它不安裝的錯誤(我想因為我沒有為Python 2安裝它而且它正在嘗試使用它)

我如何使用virtualenv for Python 3? 我搜索了文檔,但看不出它在哪里做。

我從OS X上的開發環境中遇到了同樣的問題,我可以通過簡單地調用virtualenv和目標目錄的路徑來創建Python 3虛擬環境。 您應該能夠以兩種方式之一創建Python 3.x虛擬環境:

  1. 安裝virtualenv從PyPI中為你做( $ pip3 install virtualenv ),然后通過調用它的命令行的模塊:

    $ python3 -m virtualenv /path/to/directory

  2. 使用venv模塊,您可以通過apt-get安裝。 (請注意,Python 3.3是在引入此模塊時,所以這個答案假定您至少使用了這個模塊):

    $ sudo apt-get install python3.4-venv

    然后,您可以使用設置虛擬環境

    $ pyvenv-3.4 /path/to/directory

    並用。激活環境

    $ source /path/to/directory/bin/activate

您還可以查看這篇文章 ,其中討論了venv模塊和virtualenv之間的venv 祝你好運!

除了所有答案之外,您還可以使用以下命令。

virtualenv venv --python=python3.5

您也可以使用此命令:

virtualenv -p python3 envname

venv成為python3 v3.3的標准庫 因此,如果您獲得更新的python3版本,這可以通過以下方式完成:

  python3 -m venv <path-or-name-of-virtualenv>
  # choose correct python3, which is the name of your python3 cmd

無需事先安裝或下載任何東西,當成功時,pip3將隨剛創建的virtualenv一起提供。 通過這種方式,在大多數Linux上,它會打印出消息告訴你該做什么,例如它需要python3.4-venv

積極的virtualenv

 source <path-to-the-virtualenv>/bin/activate
 # then to deactive it:
 deactivate

如果您使用的是ubuntu 14.04.1,那么python3.4-venv軟件包是不可用的(雖然它是在14.04.5)

您可以通過安裝python-virtualenv包並通過其他答案中描述的方法之一創建virtualenvs來解決這個問題:

virtualenv -p python3 envname

要么

virtualenv envname --python=python3.x

只需按照以下命令:

step-1 pip3 install virtualenv(如果使用python3)

step-2 mkdir~ / my_environment(dir你要創建你的vir-env)

step-3 python3 -m virtualenv~ / my_environment

step-4 source~ / my_environment / bin / activate

完成!

我寧願建議在bashrc上創建一個用於激活這個vir-env的別名

step-1 vim~ / .bashrc

step-2 alias myenv ='source~ / my_environment / bin / activate'#add這一行在底部

步驟3:wq #save文件使用

step-4 source~ / .bashrc

step-5 myenv #check你的快捷方式(別名)

Voyla完成!!

暫無
暫無

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

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