首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法在python 3.6中通过pip安装pickle

无法在python 3.6中通过pip安装pickle
EN

Stack Overflow用户
提问于 2018-01-27 16:35:45
回答 6查看 180.2K关注 0票数 39

我正在尝试运行以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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()

它没有抛出任何错误,但我意识到没有安装pickle模块。我尝试通过pip安装它,得到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

如何在python 3.6 (32位)中安装pickle?

EN

回答 6

Stack Overflow用户

发布于 2018-01-27 16:39:15

pickle module作为Python标准库的一部分已经有很长一段时间了,所以不需要通过pip安装它。我想知道您的IDE或命令行是否有问题,以至于找不到python安装路径。请检查您的%PATH%是否包含python的路径(例如,C:\Python36\或类似的路径),或者您的集成开发环境是否正确地检测到安装Python的根路径。

票数 47
EN

Stack Overflow用户

发布于 2018-12-19 11:12:15

您可以通过运行命令pip install pickle-mixin来通过pip install pickle。继续使用import pickle导入它。然后就可以正常使用了。

票数 31
EN

Stack Overflow用户

发布于 2018-01-27 17:21:14

Pickle是默认安装在Python2和Python3上的模块。请参阅3.6.42.7的标准库。

另外,为了证明我所说的是正确的,请尝试运行此脚本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pickle
print(pickle.__doc__)

这将打印出Pickle文档,向您显示它提供的所有功能(以及更多)。

或者,您可以启动集成的Python 3.6模块文档并在那里进行检查。

根据经验:如果您可以导入模块而不会产生错误,那么它就会被安装

使用No matching distribution found for pickle的原因是所包含的包的库不能通过pip获得,因为您已经有了它们(我昨天在尝试安装集成包时发现了这一点)。

如果它运行时没有出现错误,但是它没有像预期的那样工作,我会认为你在某个地方犯了错误(也许可以快速检查一下你在文档中使用的函数)。Python的错误信息非常丰富,所以我们通常知道是否有什么地方出了问题。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48477949

复制
相关文章
HTTP中get和post
​ GET和POST本质上两者没有任何区别。他们都是HTTP协议中的请求方法。底层实现都是基于TCP/IP协议。上述的所谓区别,只是浏览器厂家根据约定,做得限制而已
小小咸鱼YwY
2019/09/11
9350
Android下通过HttpClient执行 HTTP POST 请求
Android下通过HttpClient执行 HTTP POST 请求 public void postData() { // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php"); try { //
用户7108768
2021/09/22
1.1K0
HTTP中GET与POST的区别?
HTTP POST 方法 发送数据 给服务器,数据类型由 Content-Type 指定。
Learn-anything.cn
2021/11/24
7550
HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETPHP
Java架构师必看
2020/10/16
1.6K0
Android入门之Http请求方式Get与Post
前言:在Android开发的过程中,必须会接触到数据交互(访问数据,写入数据等你等),既然接触到数据的交互,那么自然而然就是使用通讯间的协议来进行请求,最常见的协议就是Http协议,Http协议包括两个具体的请求方式-Get以及Post。
AlicFeng
2019/02/22
6.8K0
Qt中实现http服务接收POST请求
总体而言,HTTP服务器适用于传统的客户端-服务器通信,每次请求都需要重新建立连接,适合请求响应式的场景。WebSocket服务器适用于需要实时双向通信的场景,适合聊天应用、实时数据更新等。
Linux兵工厂
2023/09/15
1.6K0
Qt中实现http服务接收POST请求
如何在Firefox中配置HTTP?
在浏览器中配置HTTP是一个常见的需求,它可以让我们轻松访问需要的网站或保护个人隐私。本文将为您详细介绍如何在Firefox浏览器中配置HTTP应用,帮助您实现无缝的HTTP体验。无论您是初次接触HTTP还是有一定经验的用户,本文都能为您提供实用的操作步骤和示例代码。让我们一起来配置Firefox的HTTP吧!
华科云商小徐
2023/10/10
5930
python http post 登
网站调戏  http://uugoc.com/login 账号  739639550      密码  123456         开始调戏  谷歌浏览器  F12 j进入调戏模式 输入账号密码 
py3study
2020/01/06
6180
python http   post 登
Http Post 快速使用
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~
用户5908113
2020/08/25
8780
Http Post 快速使用
http请求中get和post方法的区别
一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。
用户7880705
2020/11/06
4.4K0
http中的get和post方法的区别
HTTPS和HTTP的区别主要如下:   1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。   2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。   3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。   4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
魚迹
2023/05/06
6500
http中的get和post方法的区别
接口测试如何在post请求中传递文件
2.找到body这个选项,输入文件对应的参数名,在然后把参数名后面的text选择为file。
sik1
2022/06/21
3.4K0
springboot发送http请求,springboot http post json
高久峰
2023/07/02
5550
HTTP协议中的GET、POST请求方法的区别
HTTP 请求方法有:HEAD、PUT、DELETE、OPTIONS、CONNECT
宣言言言
2019/12/15
4.7K0
HTTP 方法:GET 对比 POST
举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。
流柯
2018/08/30
7580
HTTP 方法:GET 对比 POST
两种最常用的 HTTP 方法是:GET 和 POST。 什么是 HTTP? 超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。 HTTP 的工作方式是客户机与服务器之间的请求-应答协议。 web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。 举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。 两种 HTTP 请求方法:GET 和 POST 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法
三哥
2018/06/27
7560
Android通过HTTP POST带參訪问asp.net网页
在看了网络上非常多视频关于android通过HTTP POST或者GET方式訪问网页并获取数据的方法。
全栈程序员站长
2022/07/08
1.2K0
Android通过HTTP POST带參訪问asp.net网页
点击加载更多

相似问题

如何在android中通过http post发布web链接

21

Android上的HTTP Post Multipart不发布图像。

21

无法通过HTTP post发布

30

如何在vb.net中通过HTTP post发布文件

40

Android ICS HTTP POST

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文