Hello devbisme,
Thank you for you quick reply.
I reinstalled kicost using pip install -U kicost.
An error got surpassed by installing “sudo apt-get install libxml2-dev libxslt-dev”
I also installed BeautifulSoup-3.2.1 and beautifulsoup4-4.4.1 using pip.
Yet when running “kicost -i test.xml -w -s -d 3” i get another but longer error message as attached below:
`MyPc@R2079-W4:~/Downloads$ sudo kicost -i test.xml -w -s -d 3
Get schematic XML…
Get parts library…
Get components…
Get groups of identical components…
Create HTML page for parts with custom pricing…
RS-282G05A3-SM RT
1:0.10;10:0.03
http://www.xess.com
MMM001
1:0.10;10:0.08;100:0.05;1000:0.03;10000:0.01
#21CE8AE097085032
1:1;10:0.5;100:0.25;1000:0.12
http://www.xess.com
{u'digikey': {u'function': u'digikey',
u'label': u'Digi-Key',
u'order_cols': [u'purch', u'part_num', u'refs'],
u'order_delimiter': u',',
u'scrape': u'web'},
u'local': {u'function': u'local',
u'label': u'local',
u'order_cols': [u'purch', u'part_num', u'refs'],
u'order_delimiter': u'',
u'scrape': u'local'},
u'mine': {u'function': u'local',
u'label': u'mine',
u'order_cols': [u'purch', u'part_num', u'refs'],
u'order_delimiter': u'',
u'scrape': u'local'},
u'mouser': {u'function': u'mouser',
u'label': u'Mouser',
u'order_cols': [u'part_num', u'purch', u'refs'],
u'order_delimiter': u' ',
u'scrape': u'web'},
u'newark': {u'function': u'newark',
u'label': u'Newark',
u'order_cols': [u'part_num', u'purch', u'refs'],
u'order_delimiter': u',',
u'scrape': u'web'}}
Scrape part data for each component group...
Progress: 0%| | 0/17 [00:00<?, ?part/s]newark ['PM2', 'PM3']
No 'newark#' or 'manf#' field: cannot lookup part ['PM2', 'PM3'] at newark
digikey ['PM2', 'PM3']
No 'digikey#' or 'manf#' field: cannot lookup part ['PM2', 'PM3'] at digikey
local ['PM2', 'PM3']
No 'local#' or 'manf#' field: cannot lookup part ['PM2', 'PM3'] at local
mine ['PM2', 'PM3']
No 'mine#' or 'manf#' field: cannot lookup part ['PM2', 'PM3'] at mine
mouser ['PM2', 'PM3']
No 'mouser#' or 'manf#' field: cannot lookup part ['PM2', 'PM3'] at mouser
newark ['R1']
Traceback (most recent call last):
File "/usr/local/bin/kicost", line 9, in
load_entry_point('kicost==0.1.23', 'console_scripts', 'kicost')()
File "/usr/local/lib/python2.7/dist-packages/kicost/__main__.py", line 159, in main
variant=args.variant, num_processes=num_processes)
File "/usr/local/lib/python2.7/dist-packages/kicost/kicost.py", line 129, in kicost
id, url, part_num, price_tiers, qty_avail = scrape_part(args)
File "/usr/local/lib/python2.7/dist-packages/kicost/kicost.py", line 1842, in scrape_part
html_tree, url[d] = get_part_html_tree(part, d, distributor_dict, local_html, scrape_logger)
File "/usr/local/lib/python2.7/dist-packages/kicost/kicost.py", line 1807, in get_part_html_tree
return get_dist_part_html_tree(dist, part.fields[key], extra_search_terms)
File "/usr/local/lib/python2.7/dist-packages/kicost/kicost.py", line 1720, in get_newark_part_html_tree
tree = BeautifulSoup(html, 'lxml')
File "build/bdist.linux-x86_64/egg/bs4/__init__.py", line 212, in __init__
File "build/bdist.linux-x86_64/egg/bs4/builder/_lxml.py", line 109, in prepare_markup
File "build/bdist.linux-x86_64/egg/bs4/dammit.py", line 263, in encodings
File "build/bdist.linux-x86_64/egg/bs4/dammit.py", line 33, in chardet_dammit
File "/usr/lib/python2.7/dist-packages/chardet/__init__.py", line 24, in detect
u.feed(aBuf)
File "/usr/lib/python2.7/dist-packages/chardet/universaldetector.py", line 115, in feed
if prober.feed(aBuf) == constants.eFoundIt:
File "/usr/lib/python2.7/dist-packages/chardet/charsetgroupprober.py", line 59, in feed
st = prober.feed(aBuf)
File "/usr/lib/python2.7/dist-packages/chardet/utf8prober.py", line 52, in feed
codingState = self._mCodingSM.next_state(c)
File "/usr/lib/python2.7/dist-packages/chardet/codingstatemachine.py", line 43, in next_state
byteCls = self._mModel['classTable'][ord(c)]
TypeError: ord() expected string of length 1, but int found
It seems as some hickup with the beautifulsoap package but the latest versions seem to be installed.
Any other ideas ?
( Btw is there any way to insert code in a small srcollable window format?)