我在python2.7.9的'/ home / name / pyenv'上获得了一个虚拟环境; 现在我想为它安装'matplotlib'; 然后我激活这个虚拟环境并安装'matplotlib',如下所示:
通过命令“pip install matplotlib”
* The following required packages can not be built:
* freetype
清理...... 命令python setup.py egg_info失败,错误代码1在/ tmp / pip-build-tYCFkL / matplotlib中 例外信息: Traceback(最近一次调用最后一次): 文件“/home/caofa/odoo-9.0/local/lib/python2.7/site-packages/pip/basecommand.py”,第122行,主要 status = self.run(options,args) 文件“/home/caofa/odoo-9.0/local/lib/python2.7/site-packages/pip/commands/install.py”,第290行,在运行中 requirement_set.prepare_files(finder,force_root_egg_info = self.bundle,bundle = self.bundle) 在prepare_files中输入文件“/home/caofa/odoo-9.0/local/lib/python2.7/site-packages/pip/req.py”,第1230行 req_to_install.run_egg_info() 在run_egg_info中输入文件“/home/caofa/odoo-9.0/local/lib/python2.7/site-packages/pip/req.py”,第326行 command_desc ='python setup.py egg_info') 在call_subprocess中输入文件“/home/caofa/odoo-9.0/local/lib/python2.7/site-packages/pip/util.py”,第716行 %(command_desc,proc.returncode,cwd)) InstallationError:命令python setup.py egg_info失败,错误代码为1 / tmp / pip-build-tYCFkL / matplotlib
我想通过方法1安装它,但我不知道如何为虚拟环境安装它。
答案 0 :(得分:0)
一种可能性是在全球范围内安装matplotlib,然后使用网站套件创建您的virtualenv ,使用$.ajax({
url: 'movie.json',
dataType:'json',
success:function(data)
{
var items=data;
var lookup={};
var result=[];
for(var item,i=0;item=items[i++];)
{
var movie=item.Nominee;
console.log(movie);
if(!(movie in lookup))
{
lookup[movie]=1;
result.push(movie);
}
}
result.sort();
console.log(result);
$("#table").click(function(){
alert("Fasdfasd");
var hii=0;
var goo=1;
for( var j=0;j<=result.length;j++)
{
$('#Table').append('<tr><td>'+result[j]+'<td>');
for(var k=0;k<10;k++)
{
alert(items[k]['ID']);
alert(items[k]['Nominee']);
alert(items[k]['WinType']);
if(items[k]['Nominee']==result[j] && items[k]['WinType']=="Win" ) {
$('#Table').append('<td>'+hii+'</td>');
} else {
$('#Table').append('<td>'+goo+'</td>');
}
}
break;
}
$('#Table').append('</tr>');
});
然后使用virtualenv --system-site-packages
,查看here以查找具有完全相同问题的人激活你的virtualenv并在你的virtualenv中添加额外的包或更新它们。
我有理由相信您甚至可以在virtualenv中卸载全局安装的软件包,而不会影响您的全局安装,但建议您选择一个可以轻松重新安装的小软件包,以便在早期对其进行测试。