更改python3虚拟环境中的默认空闲(& pip)

时间:2017-08-02 12:03:02

标签: python python-3.x python-idle python-venv

我为python3项目创建了一个虚拟环境。

phil@shuttle:$ python3 -m venv venv
phil@shuttle:$ source venv/bin/activate
(venv) phil@shuttle:$ python -V
Python 3.5.3
(venv) phil@shuttle:$ 

然而,当我进入它时,空闲仍默认为python 2.7。 idle3命令工作正常。

我是否可以更改虚拟环境中的默认空闲版本(而不是在其外部),以便不使用错误的版本?

(补充问题:我是否必须为pip / pip3做类似的事情?)

[运行Ubuntu 17.04]

1 个答案:

答案 0 :(得分:1)

IDLE由python运行,而不是相反。如果你运行

(venv) phil@shuttle:$ python -m idlelib

其中python是3.5.3,那么python将启动3.5.3附带的IDLE。

我在Windows上没有idleidle3命令,所以我无法回答有关它的问题。

要在venv中运行pip,请将idlelib替换为pip并添加pip参数。如果没有在venv中安装pip,首先运行python -m ensurepip然后运行pip来升级pip。