python pickle模块安装_无法在python 3.6中pip安装pickle

I am trying to run the below code:-

import bs4 as bs

import pickle

import requests

import lxml

def save_sp500_tickers():

resp = requests.get("https://en.wikipedia.org/wiki/List_of_S%26P_500_companies")

soup = bs.BeautifulSoup(resp.text, "html5lib")

table = soup.find("table", { "class" : "wikitable sortable"})

# print(soup)

# print(soup.table)

tickers = []

for row in table.findAll("tr")[1:]:

ticker = row.findAll("td")[0].text

tickers.append(ticker)

with open("sp500tickers.pickle","wb") as f:

pickle.dump(tickers, f)

print(tickers)

# return tickers

# save_sp500_tickers()

it does not throws any error but i realized pickle module is not installed.

I went to install it via pip and getting below error:-

D:py_fin>pip install pickle

Collecting pickle

Could not find a version that satisfies the requirement pickle (from versions:

)

No matching distribution found for pickle

I tried googled about it but did not get a solution. Please help.

How do we install pickle in python 3.6(32-bit)

解决方案

pickle module is part of the standard library in Python for a very long time now so there is no need to install it via pip. I wonder if you IDE or command line is not messed up somehow so that it does not find python installation path. Please check if your %PATH% contains a path to python (e.g. C:Python36 or something similar) or if your IDE correctly detects root path where Python is installed.

I am trying to run the below code:- import bs4 as bs import pickle import requests import lxml def save_sp500_tickers(): resp = requests.get("https://en.wikipedia.org/wiki/List_of_S%26P_500_companies") soup = bs.BeautifulSoup(resp.text, "html5lib") table = soup.find("table", { "class" : "wikitable sortable"}) # print(soup) # print(soup.table) tickers = [] for row in table.findAll("tr")[1:]: ticker = row.findAll("td")[0].text tickers.append(ticker) with open("sp500tickers.pickle","wb") as f: pickle.dump(tickers, f) print(tickers) # return tickers # save_sp500_tickers() it does not throws any error but i realized pickle module is not installed. I went to install it via pip and getting below error:- D:py_fin>pip install pickle Collecting pickle Could not find a version that satisfies the requirement pickle (from versions: ) No matching distribution found for pickle I tried googled about it but did not get a solution. Please help. How do we install pickle in python 3.6(32-bit) 解决方案 pickle module is part of the standard library in Python for a very long time now so there is no need to install it via pip. I wonder if you IDE or command line is not messed up somehow so that it does not find python installation path. Please check if your %PATH% contains a path to python (e.g. C:Python36 or something similar) or if your IDE correctly detects root path where Python is installed.
经验分享 程序员 微信小程序 职场和发展