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 虚拟环境:
像您所做的那样从 PyPi 安装 virtualenv
($ pip3 install virtualenv
),然后从命令行将其作为模块调用:
$ python3 -m virtualenv /path/to/directory
使用 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 完成!!
我正在尝试在 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 虚拟环境:
像您所做的那样从 PyPi 安装
virtualenv
($ pip3 install virtualenv
),然后从命令行将其作为模块调用:$ python3 -m virtualenv /path/to/directory
使用 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 完成!!