楼主是 Ubuntu 新手,请教大家一个问题,请勿见笑。
安装 Ubuntu 是为了 python 开发,自然没有 virtualenv 不行,最好能再装好 virtualenvwrapper 。
先装 virtualenv ,网上搜教程很多,分两个学派:
sudo pip3 install virtualenv (假设已经装好 pip3 ,我想用 python3 的环境) 然后命令行输入 virtualenv [目录] 命令就可以虚拟环境了,但是我用上述方法安装后发现命令行输入 virtualenv 提示找不到命令。小白对此一筹莫展,于是换用方法二。
sudo apt-get install python-virtualenv 这样安装后很好使,成功创建,要使用 python3 , virtualenv 命令后加 -p python3 参数就可以了。
接下来装 virtualenvwrapper ,同样 sudo pip3 install virtualenvwrapper ,装好后在命令行无法识别相关的命令。这时我发现 /usr/local/bin 下有一个 virtualenvwrapper.sh 文件,打开发现有一个安装说明文档,于是我按照他的指示运行了这个脚本,可以成功地使用 virtualenvwrapper 的命令了。但是还是存在这样的问题,默认情况下 mkvirtualenv 命令使用 py2 为我创建虚拟环境,我想为他指定 py3 ,于是我输入:mkvirtualenv --p python3
,他提示我要我指定一个路径,但是我想使用它的默认路径(设定为:~/.virtualenvs )。
想请教一下上面描述的问题到底怎么回事?
pip3 install virtualenv , apt-get install python-virtualenv 有什么区别?
virtualenvwrapper 如何使用 py3 来创建环境,而不用我显示为他指定路径,使用它默认路径即可?(默认总是 py2 )
1
laoyur 2016-08-18 19:55:15 +08:00 2
楼主不是不久前发过一个类似的帖子嘛
我还以为我穿越了 上个帖子中有人已经给你指了条明路,用 pyenv 一个搞定,它自带 virtualenv 插件 pyenv 来管理各种 Python 版本 pyenv 的 virtualenv 插件替代 virtualenv 来建基于各种 Python 版本的虚拟环境,甚至还能为某个目录建立特定的虚拟环境——特别时候需要隔离的独立项目 我也是 Python 初学者,以前也是用 virtualenv ,也是从你上个帖子中才学到的 pyenv ,楼主你真心应该听取人家意见的,直接上 pyenv ,别再折腾那什么 virtualenvwrapper 了 |
2
laoyur 2016-08-18 19:56:27 +08:00
勘误:
『特别时候需要隔离的独立项目』——特别适合 |
3
jixiangqd 2016-08-18 20:50:18 +08:00
@laoyur 昨天试了下 pyenv ,确实很牛逼,不过不能把已经配好的环境加到 pyenv 的环境中,我又重新配置了一遍环境。好麻烦
|
4
patrickstar 2016-08-18 21:48:47 +08:00 via iPad
直接 pyvenv
|
5
Ge4Los 2016-08-18 22:11:05 +08:00
mkvirtualenv --p python3
这段参数错了,-p 才是设置 Python 解释器 的, 另外你还要制定一个虚拟环境名 mkvirtualenv p3 -p python3 |
7
exch4nge 2016-08-19 08:44:31 +08:00
问题 1 pip3 install virtualenv , apt-get install python-virtualenv 有什么区别?
一个是用 pip 安装的,另一个是用 ubuntu 的包管理器 apt 装的……好像最后没啥太大区别…… LZ 是想知道这个么…… |