我试图在Solaris 10 sparc上编译Python 3.2.3,并且配置脚本在早期阶段失败("检查C编译器的工作情况")。
检查config.log表明原因是gcc使用/ usr / ccs / bin下的Solaris链接器而不是GNU链接器,并尝试传递不受支持的链接器标志。我也安装了GNU ld,并将PATH设置为指向bin目录(它早于/ usr / ccs / bin列出)。
我的问题是如何强制gcc使用GNU链接器。我还没有找到任何简单的解决方案。
我认为问题与python没有严格的关系,我之前对使用autoconf的其他软件也有同样的问题。
答案 0 :(得分:0)
首先,通过import pandas as pd
from bs4 import BeautifulSoup
import requests
import lxml.html as lh
import pprint
import re
with open("testfile.html") as f:
data = f.read()
soup = BeautifulSoup(data, 'lxml')
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)
dfs = pd.read_html(soup.prettify())
df = dfs[0]
dfz=df.rename(columns = {'Event date Time (local)':'EventDate'}).rename(columns = {'Event name Venue':'EventName'}).rename(columns = {'Tickets listed':'AmntTickets'}).rename(columns = {'Price range':'PriceRange'}).rename(columns = {'Unnamed: 0':'EventID'})
idlist = []
for se in soup.find_all('span', id=re.compile(r'min')):
se = (str(se))
seeme1 = se.replace('<span id="se-','')
seeme, sep, tail = seeme1.partition('-')
idlist.append(seeme)
for ind, row in dfz.iterrows():
try:
dfz.EventID.iloc[ind] = idlist[ind]
except Exception as e:
pass
print(dfz)
命令验证您使用的gcc
版本。其次,使用which gcc
将当前的gcc重命名为gcc.bak。最后,将新c编译器的路径添加到mv /usr/sfw/bin/gcc /usr/sfw/bin/gcc.bak
变量中。