繁体   English   中英

使用virtualenv时将python2.7软件包更改为我所需的python3.5软件包

[英]Change the python2.7 package to my required python3.5 package when use virtualenv

创建virtualenv时,如果不将--no-site-packages为参数:

virtualenv venv 

我可以在

venv/lib/

有一个python2.7包:

python2.7 

python2.7有站点包。

但是,我有一个要求,我想将python3.5复制到venv/lib/我该怎么做?


编辑1

我使用post方法在venv/lib/创建venv

这里有python3.5目录,但是在venv/lib/python3.5/site-packages有几个软件包:

在此处输入图片说明

但是在Mac的网站页面中:

有很多软件包,我的要求是在创建venv时将这些软件包添加到venv

我的原始站点软件包路径为: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

在此处输入图片说明


EIDT-2

以前,我不使用virtualenv,我在Mac中安装了许多站点程序包( /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages ),并且我想使用venv现在,所以我正在寻找一种创建venv的方法,我已安装的站点软件包应包括在其中。

首先,您应该使用python3.5安装virtualenv
我使用了一种棘手的方法,我向.bashrc文件中添加了几行,如下所示:

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.5
alias v.activate="source /usr/local/bin/virtualenvwrapper.sh"

因此,每当我想将virtualenv更改为在python3.5上时,我都会运行v.activate命令,然后使用python3.5创建我的虚拟环境。

记住这一点:

1.我使用virtualenvwrapper而不是virtualenv

2.在将这些行添加到bashrc之后,不要忘记运行source .bashrc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM