我想在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虚拟环境:
virtualenv
)从PyPi安装$ pip3 install virtualenv
,然后从命令行调用它作为模块:
$ python3 -m virtualenv /path/to/directory
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
之间的差异。祝你好运!
除了所有答案之外,您还可以使用以下命令。
virtualenv venv --python=python3.5
您也可以使用此命令:
virtualenv -p python3 envname
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
如果您使用的是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你的快捷方式(别名)
Voylla完成!!