Virtualenv - Python 3 - Ubuntu 14.04 64 位

Virtualenv - Python 3 - Ubuntu 14.04 64 bit

我正在尝试在 Ubuntu 64 位 14.04 上为 Python 3 安装 virtualenv。

我已经为 Python3 安装了 pip,使用:

pip3 install virtualenv

一切正常。现在虽然我正在尝试使用 virtualenv 命令来实际创建环境并得到它没有安装的错误(我猜是因为我没有为 Python 2 安装它,这就是它试图使用的)

如何使用 Python 3 的 virtualenv?我已经搜索了文档,但看不到它说的是做什么。

我在 OS X 上的开发环境中遇到了同样的问题,我可以通过简单地调用 virtualenv 和目标目录的路径来创建 Python 3 个虚拟环境。您应该能够通过以下两种方式之一创建 Python 3.x 虚拟环境:

  1. 像您所做的那样从 PyPi 安装 virtualenv ($ 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 之间的区别。祝你好运!

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.

激活虚拟环境

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

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

virtualenv venv --python=python3.5

你也可以使用这个命令:

virtualenv -p python3 envname

需要说明的是,如果您使用的是 ubuntu 14.04.1,则 python3.4-venv 软件包不可用(尽管它在 14.04.5 中)

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

virtualenv -p python3 envname

virtualenv envname --python=python3.x

只需按照以下命令操作:

第 1 步 pip3 install virtualenv(如果使用 python3)

step-2 mkdir ~/my_environment(您要创建 vir-env 的目录)

第 3 步 python3 -m virtualenv ~/my_environment

第四步source ~/my_environment/bin/activate

完成!!

我宁愿建议创建一个别名来在 bashrc 上激活这个 vir-env

第 1 步 vim ~/.bashrc

step-2 alias myenv='source ~/my_environment/bin/activate' #在底部添加这一行

step-3 :wq #保存文件使用

第四步source ~/.bashrc

step-5 myenv #检查你的快捷方式(别名)

Voyla 完成!!