Virtualenv - Python 3 - Ubuntu 14.04 64位

问题描述 投票:27回答:6

我想在Ubuntu 64bit 14.04上为Python 3安装virtualenv。

我使用以下方法为Python3安装了pip:

pip3 install virtualenv

一切正常。现在虽然我正在尝试使用virtualenv命令来实际创建环境并获得它不安装的错误(我想因为我没有为Python 2安装它而且它正在尝试使用它)

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

python python-3.x pip virtualenv ubuntu-14.04
6个回答
46
投票

我从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

您还可以查看this post,它讨论了venv模块和virtualenv之间的差异。祝你好运!


19
投票

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

virtualenv venv --python=python3.5

5
投票

您也可以使用此命令:

virtualenv -p python3 envname

4
投票

venv成为standard library from 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

1
投票

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

你可以通过安装python-virtualenv包并通过其他答案中描述的方法之一创建virtualenvs来解决这个问题:

virtualenv -p python3 envname

要么

virtualenv envname --python=python3.x

0
投票

只需按照以下命令:

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你的快捷方式(别名)

Voylla完成!!

© www.soinside.com 2019 - 2024. All rights reserved.