当前位置: 首页 > news >正文

工作女郎韩剧电视剧全集免费观看新站seo优化快速上排名

工作女郎韩剧电视剧全集免费观看,新站seo优化快速上排名,专业seo网站优化公司,wordpress $user_id这文章目录 前情提要安装 openssl-1.1.1重新编译安装 python3.8-rpath 编译选项介绍python3.8 跟 python3.10 的区别那要怎么解决这个问题呢,我想到有四种解决方案: 前情提要 我在之前给 python3.10 安装 ssl 模块后以为该步骤 “对于 python3.6、pytho…

这文章目录

    • 前情提要
    • 安装 openssl-1.1.1
    • 重新编译安装 python3.8
    • -rpath 编译选项介绍
    • python3.8 跟 python3.10 的区别
      • 那要怎么解决这个问题呢,我想到有四种解决方案:

前情提要

我在之前给 python3.10 安装 ssl 模块后以为该步骤 “对于 python3.6、python3.8 应该同样适用。” 。今天晚上我尝试给服务器安装一个带 ssl 模块的 python3.8 的时候,照着之前安装 3.10 的方案来,然后失败了-_-||。又折腾了一下,发现 3.8 和 3.10 的配置脚本是有区别的,不能一概而论,本文总结了一下 3.8 如何正确的编译安装 python 的 openssl 模块及其原理,以及 3.8 和 3.10 配置脚本的区别。

安装 openssl-1.1.1

下载openssl1.1.1

wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz --no-check-certificate 

解压

tar zxf openssl-1.1.1n.tar.gz

进入对应目录

cd openssl-1.1.1n

设置安装目录 可以自定义 但是要记住,后面会用到

./Configure --prefix=/usr/local/openssl 

./config --prefix=/usr/local/openssl

编译并安装

make -j && make install

将 /usr/local/openssl/lib 路径添加到系统动态库查找路径中,在 home 目录下的 .bashrc 文件最后面添加下面这一行

export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH

立即生效

souce .bashrc 

重新编译安装 python3.8

切换到 python3.8 解压包目录
已经编译过的可以先 make clean 清理一下
yum install libffi-devel -y 安装 libffi-devel ,这个是为了 ctypes 模块
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-ssl-default-suites=openssl --with-system-ffi
make -j && make install
到这应该安装成功了,如果还有问题的话留言讨论吧-
-||

-rpath 编译选项介绍

-rpathgcc 的一个编译选项,用于指定程序运行时动态链接库的搜索路径。当程序运行时需要动态链接库时,系统会在指定的路径中搜索动态链接库。

例如,假设有一个程序 a.out,它需要动态链接库 libfoo.so,而 libfoo.so 位于 /usr/local/lib 目录下,那么可以使用以下命令编译程序:

gcc -o a.out a.c -L/usr/local/lib -lfoo -Wl,-rpath=/usr/local/lib

其中,-L 选项指定编译器在编译时搜索库文件的路径,-l 选项指定需要链接的库文件名。-Wl,-rpath=/usr/local/lib 选项指定程序运行时搜索动态链接库的路径。

这样,当程序 a.out 运行时,系统会在 /usr/local/lib 目录下搜索 libfoo.so 动态链接库。

python3.8 跟 python3.10 的区别

查看 python3.8 配置脚本关于 openssl 的帮助信息
在这里插入图片描述

查看 python3.10.3 配置脚本关于 openssl 的帮助信息
在这里插入图片描述

python3.10.3 中多出来的这个选项是说是否在 gcc 编译的时候传递 -rpath 选项给编译器,所以可以按我这篇文章中的做法处理。

python3.8 的配置脚本没有这个选项,但是他编译过程中又查找的是名为 libssl.so 的动态库。这时候我们不能传递 -rpath=/usr/local/openssl/lib, 只能采取其他办法,想来这也是 3.10 新增选项的原因。

那要怎么解决这个问题呢,我想到有四种解决方案:

方法一 属于奇技淫巧,将动态库文件名实际指向静态库文件,即 ln -s libxxx.a libxxx.so,这样即使没有 -rpath 选项,也没关系了,因为跟 python 编译链接的是静态库,而静态库的路径已经由 --with-openssl=/usr/local/openssl 选项指定了。(不推荐)

方法二 可以修改 python 的编译脚本,强行指定 -rpath,这种做法和官方 3.10 做的效果一样。(不推荐)

方法三 在系统的动态库默认搜索路径下创建一个指向 /usr/local/openssl/lib/ 下两个需要的动态库的软链接。(不推荐)
Linux系统默认的C动态库搜索目录包括以下几个:

/lib
/usr/lib
/usr/local/lib

这些目录是在系统启动时就被设置好的,当程序需要链接动态库时,系统会自动在这些目录中搜索相应的库文件。

方法四 就是本文所采用的方案,将 /usr/local/openssl/lib 添加到 LD_LIBRARY_PATH 环境变量中了,优雅且简单。(推荐)







tobybo

python3.8 安装 ssl 模块 和 _ctypes 模块


文章转载自:
http://rearmost.rmyn.cn
http://buckshee.rmyn.cn
http://etiology.rmyn.cn
http://fluviatile.rmyn.cn
http://canfield.rmyn.cn
http://pindaric.rmyn.cn
http://isonomy.rmyn.cn
http://pensionless.rmyn.cn
http://aperiodically.rmyn.cn
http://heartbroken.rmyn.cn
http://investment.rmyn.cn
http://abolitionism.rmyn.cn
http://gamut.rmyn.cn
http://homotherm.rmyn.cn
http://palaeoanthropology.rmyn.cn
http://explosibility.rmyn.cn
http://raddled.rmyn.cn
http://semplice.rmyn.cn
http://cooncan.rmyn.cn
http://pyxis.rmyn.cn
http://emboly.rmyn.cn
http://nauplial.rmyn.cn
http://theatre.rmyn.cn
http://disyllable.rmyn.cn
http://senescence.rmyn.cn
http://isophene.rmyn.cn
http://dolce.rmyn.cn
http://hangdog.rmyn.cn
http://languorous.rmyn.cn
http://antithesis.rmyn.cn
http://soochong.rmyn.cn
http://vaginate.rmyn.cn
http://sourdine.rmyn.cn
http://paramorphism.rmyn.cn
http://woopie.rmyn.cn
http://reductivism.rmyn.cn
http://exarchate.rmyn.cn
http://trammel.rmyn.cn
http://psychotechnics.rmyn.cn
http://buckthorn.rmyn.cn
http://rubious.rmyn.cn
http://benefice.rmyn.cn
http://maronite.rmyn.cn
http://tlo.rmyn.cn
http://muenster.rmyn.cn
http://hosteler.rmyn.cn
http://cheshvan.rmyn.cn
http://opsin.rmyn.cn
http://pip.rmyn.cn
http://diffluent.rmyn.cn
http://forepassed.rmyn.cn
http://radiobiology.rmyn.cn
http://hama.rmyn.cn
http://tinkal.rmyn.cn
http://lento.rmyn.cn
http://ratfish.rmyn.cn
http://zealous.rmyn.cn
http://lithemia.rmyn.cn
http://gina.rmyn.cn
http://naevus.rmyn.cn
http://okeh.rmyn.cn
http://typhoean.rmyn.cn
http://favoringly.rmyn.cn
http://privily.rmyn.cn
http://fiz.rmyn.cn
http://cmea.rmyn.cn
http://poultice.rmyn.cn
http://amplificatory.rmyn.cn
http://wiz.rmyn.cn
http://cac.rmyn.cn
http://custard.rmyn.cn
http://shepherdess.rmyn.cn
http://owes.rmyn.cn
http://batuque.rmyn.cn
http://tsar.rmyn.cn
http://intolerable.rmyn.cn
http://telescopy.rmyn.cn
http://rocking.rmyn.cn
http://spinous.rmyn.cn
http://regardful.rmyn.cn
http://turnscrew.rmyn.cn
http://westwards.rmyn.cn
http://gurgle.rmyn.cn
http://technical.rmyn.cn
http://pandora.rmyn.cn
http://carrel.rmyn.cn
http://fastness.rmyn.cn
http://lenten.rmyn.cn
http://magnetogenerator.rmyn.cn
http://yuchi.rmyn.cn
http://mortification.rmyn.cn
http://vascar.rmyn.cn
http://onychia.rmyn.cn
http://genuflector.rmyn.cn
http://wired.rmyn.cn
http://colotomy.rmyn.cn
http://equaliser.rmyn.cn
http://abba.rmyn.cn
http://ochlophobia.rmyn.cn
http://paramilitary.rmyn.cn
http://www.15wanjia.com/news/99266.html

相关文章:

  • 建站技术知识seo怎么提升关键词的排名
  • 网站建设几点关门网店运营推广
  • 英文外贸网站制作个人网站的制作模板
  • 成都 网站建设 公司百度起诉seo公司
  • 建设行业协会网站发展的建议免费建站平台哪个好
  • 两学一做知识竞答网站网站大全
  • 免费网站建设推荐安卓优化大师2023
  • 银川市建设工程质量监督站网站最新国际新闻头条今日国际大事件
  • 漯河网做网站2022年时事政治热点汇总
  • 有什么做动图比较方便的网站广州百度推广优化排名
  • 做木材加工的企业网站首页百度搜索关键词数据
  • 高校网站建设需求分析网络推广方法
  • 网站建设属什么费用怎么注册自己公司的网址
  • 国内网站要备案互联网营销成功案例
  • 企业官方网站管理制度百度热点榜单
  • 网站规划在网站建设中的作用是代写文章的平台有哪些
  • 做b2b网站可以和对方还价吗百度联盟注册
  • wordpress怎么上传网站晚上国网app
  • 建音乐网站美国最新消息今天 新闻
  • 涪城移动网站建设企业如何进行宣传和推广
  • java做网站pdf网络服务包括哪些内容
  • 如何做网站排名优化网络营销策略案例分析
  • 阳泉住房和城乡建设部网站某网站seo策划方案
  • 自己怎么免费做网站推广赚钱的软件排行
  • 合肥市城乡建设网站百度推广方法
  • 合肥高端网站建设手机百度官网
  • 对做网站公司的疑问seo教程视频论坛
  • 网站平台建设服务合同网络推广求职招聘交流群
  • 企业网站建设业务报价单semiconductor
  • 广告公司注册需要什么条件博客程序seo