我正在使用Pants为我的项目创建.pex文件。我的构建文件使用3rdparty逻辑对pyarrow具有依赖性:'3rdparty / python:pyarrow'。裤子使用C ++和Python库构建pyarrow,我将pyarrow安装在anaconda中,而不是在标准python库中安装。 Pyprep interpreter.info提供:/usr/bin/python2.7作为Pants中使用的解释器。如何将其更改为anaconda python?
答案 0 :(得分:0)
更改pyprep解释器会根据您的Pants版本而变化。如果这是相对较新的版本,则可以在config中设置解释器。
下面是我用来覆盖解释器的模式,在这种情况下,该模式支持Python2和Python3( results = pd.DataFrame({'package': {0: 'basic', 1: 'medium', 2: 'premium', 3:'basic', 4:'medium', 5:'premium'},
'risk_bin': {0: 'good/mid', 1: 'good/mid', 2: 'good/mid', 3:'bad', 4:'bad',5:'bad'},
'A': {0:0.012,1:0.022,2:0.032,3:0.05,4:0.06,5:0.07},
'B': {0:0.062,1:0.023,2:0.033,3:0.1,4:0.061,5:0.071},
'C': {0:0.014,1:0.024,2:0.034,3:0.153,4:0.163,5:0.173},
'D': {0:0.015,1:0.025,2:0.035,3:0.053,4:0.063,5:0.073}})
results = results[results.columns[[4,5,0,1,2,3]]]
是内置的Pants配置)。
%(buildroot)s
使用大致相同的配置,但将其指向anaconda路径将覆盖解释器。
我不确定这是否可以满足您的要求,但是可以满足您的要求。