在virtaulenv中使用python3设置环境

2024-09-30 12:23:43 发布

您现在位置:Python中文网/ 问答频道 /正文

运行以下操作:

virtualenv -p python3 venv

给出:

Running virtualenv with interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /specific/a/home/cc/students/csguests/taivanbatb/venv/bin/python3
Also creating executable in /specific/a/home/cc/students/csguests/taivanbatb/venv/bin/python
Installing setuptools, pip, wheel...

这就是它卡住的地方。在

调用CTRL-C可以得到:

^{pr2}$

类似于this。在

正如链接问题中所建议的,我尝试用--no-wheel进行安装,但没有成功。我确信这不是一个网络连接问题,因为使用virtualenv env使用python2设置环境不会产生错误。在

我使用的所有软件包的具体版本如下:

python 3.4.0 python 2.7.6 virtualenv 15.1.0版


Tags: inhomebinvirtualenvvenvusrrunningpython3
3条回答

堆栈跟踪表明您正在使用2.7安装中的virtualenv。这表明您的路径没有设置为3.x。请启动一个新的shell,设置路径使/usr/local/lib/python2.7不在其中,然后重试。在

virtualenv只是一个python包。你可以把它安装在python2和python3上。在

根据我的经验,python3上的virtualenv可以很好地处理这两个python版本。stacktrace显示您对python2使用virtualenv—尝试切换到python3。在

要在python3上安装它,请运行

pip3 install virtualenv

或者,如果出于某种原因必须使用apt get

^{2}$

1.检查你的互联网连接。在

2.设置python3作为默认的python解释器,因为python2.7是默认的python解释器。尝试在不使用任何轮子的情况下使用:

virtualenv venv --no-wheel

然后激活virtualenv运行:-在

^{2}$

如果你在代理之后使用:-
sudo pip download setuptools pip wheel --proxy http://<yourproxyhere>

在这之后,virtualenv -p python3 venv在我的虚拟环境中工作得很好 注意:假设您的系统中已经设置了虚拟环境,python3是您的默认解释器。在

Alternatively, you don't need to do virtualenv -p python3 venv. You can specify python interpreter(present in /usr/bin/* folder) which you want to use in virtualenv and use it like this:-
virtualenv --python=/usr/bin/pythonX.Y /home/username/path/to/virtualenv_name

if you want to install in the current working directory then you can use:-
virtualenv --python=/usr/bin/pythonX.Y virtualenv_name
REFERENCE

相关问题 更多 >

    热门问题