python3安装(python3安装遇到的坑)

:暂无数据 2026-10-04 11:40:01 :0

python3安装(python3安装遇到的坑)

其实python3安装的问题并不复杂,但是又很多的朋友都不太了解python3安装遇到的坑,因此呢,今天小编就来为大家分享python3安装的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

python3安装遇到的坑

# python3

python3: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

解决方法:

# echo "/usr/lib" 》 /etc/ld.so.conf.d/python3.6.conf

# ldconfig

# ldd /usr/bin/python3

linux-vdso.so.1 =》  (0x00007ffdcdd46000)

libpython3.6m.so.1.0 =》 /usr/lib/libpython3.6m.so.1.0 (0x00007fddfe4f1000)  这里,之前是显示not found

libpthread.so.0 =》 /lib64/libpthread.so.0 (0x00007fddfe2d5000)

libdl.so.2 =》 /lib64/libdl.so.2 (0x00007fddfe0d0000)

libutil.so.1 =》 /lib64/libutil.so.1 (0x00007fddfdecd000)

libm.so.6 =》 /lib64/libm.so.6 (0x00007fddfdbcb000)

libc.so.6 =》 /lib64/libc.so.6 (0x00007fddfd807000)

/lib64/ld-linux-x86-64.so.2 (0x000055d9c1cf5000)

# python3

Python 3.6.4 (default, Jan  3 2018, 10:00:47)

on linux

Type "help", "copyright", "credits" or "license" for more information.

》》》

关于ldconfig:(以下来自网络)

ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.

1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到

2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到

比如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/lib下面,这时就需要在/etc/ld.so.conf下面加一行/usr/local/mysql/lib,保存过后ldconfig一下,新的library才能在程序运行时被找到。

3. 如果想在这两个目录以外放lib,但是又不想在/etc/ld.so.conf中加东西(或者是没有权限加东西)。那也可以,就是export一个全局变量LD_LIBRARY_PATH,然后运行程序的时候就会去这个目录中找library。一般来讲这只是一种临时的解决方案,在没有权限或临时需要的时候使用。

4. ldconfig做的这些东西都与运行程序时有关,跟编译时一点关系都没有。编译的时候还是该加-L就得加,不要混淆了。

5. 总之,就是不管做了什么关于library的变动后,最好都ldconfig一下,不然会出现一些意想不到的结果。不会花太多的时间,但是会省很多的事。

centos7下安装python3.8

可以看到执行python,默认是2.7

cd Python-3.8.1

./configure prefix=/usr/local/python3

make && make install
如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录
# cd /usr/local/
# ls
aegis bin etc games include lib lib64 libexec python3 sbin share src

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3

这里我没有链接到python上,是因为yum要用到python2才能执行,所以现在输入python的话还是会进入python2.7,输入python3才会进入python3.8

如果执意想要链接到python的话,就得修改一下yum的配置:
vi /usr/bin/yum
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改为 #! /usr/bin/python2

先安装了Python 3.4 后安装Python2.7,怎么设置

以前也这么干过。其实pyton3基本上没有用。可以不用学,学好了python2,以后换过去也就是1天的事情。注意一些编程习惯与规范尽量向python3靠就可以了。
另外virtualenv这个工具,可以让你安装多套python,不相互冲突。
不过既然你安装了,那么就可以解决,先要把电脑属性,高级里的系统的环境变量path里做修改,去掉python3的路径,加上python2的。因为两者不能相互使用。只能保留一个。
另一个地方比较的麻烦。是修改注册表的一个位置。需要将里面注册的python3改成python2,我不记得位置了。不过你可以这样查找。先找python3的安装目录,这样你可以在class里找到一个ID,然后继续找完python3目录,看到需要改的就改。然后按ID去找,相应的也可以找到一些位置,需要改的也改掉。
还有一个简单的办法。你先把python3的目录备份下来,然后将python3完整的卸载掉。然后再安装python27, 最后再把python3的备份目录恢复。
你重新建立菜单目录上的python3快捷方式。主要是python3的idle的快捷方式,如果你不知道,可以事先用查看属性的办法找到。其实它就是一个idle.pyw
执行的时候,要用到python3就带全路径的执行就可以了。

安装python3 pycryptodome模块

以下适用于在python3环境使用

Linux环境

    pip3 install pycryptodome

windos环境

    pip3 install pycryptodome

    进入python安装目录修改crypto目录名称为Crypto(只有windows环境需要修改)

    默认安装的模块是放在site-packages下的

    我的安装路径为:

          c:\python3.7.1\lib\site-packages\Crypto 或者 c:\python3.7.1\Lib\site-packages\Crypto

python3.11.3能安装到windows7

不幸的是,Python 3.11.3 不支持 Windows 7。Python 3.10 是最后一个支持 Windows 7 的 Python 版本。因此,如果您想在 Windows 7 上安装 Python,请使用 Python 3.10 或更早版本。
您可以从 Python 官方网站下载 Python 3.10 的安装程序,并按照提示进行安装。请注意,Python 3.10 的支持将于 2026 年结束,因此在那之后,您可能需要考虑升级到支持的更高版本的操作系统,以继续使用最新的 Python 版本。

python2和3可以同时装吗

可以同时安装,步骤如下:
一、安装Python2(以及pip)
***隐藏网址***
对于Windows用户来说,如果是32位系统,则选择x86版本;如果是64位系统,则选择64版本的安装文件。
我自己的电脑是64位,下面的例子按照64位进行说明。
下载的安装文件的名字类似于这个样子:python-2.7.12.amd64.exe
1.2、点击“”python-2.7.12.amd64“”这个安装文件,一直点击next即可,在选择安装路径时需要特别注意:Python的安装路径不能有空格!
为了区分是Python2还是Python3,把该目录下的python.exe文件重命名为python2.exe,如下面截图所示:
1.3、添加Python2的环境变量
此电脑--属性--高级系统设置--高级--环境变量--系统变量--Path--
在此处添加 ;E:\setup\Python27\Scripts\;E:\setup\Python27\; (此处根据自己的安装路径来写,且注意用英文分号和别的变量值隔开;
若不配置该变量,在cmd中输入Python2时会提示“不是内部命令”)
1.4、在cmd里,输入Python2,若出现下图中的提示,则表明Python2安装成功
1.5、安装setuptools。
在步骤1.6中要安装的pip,依赖于setuptools,所以需要先安装setuptools,再安装pip。
***隐藏网址***
在cmd中进入到解压后的目

python3 安装Crypto.Cipher import AES

问题背景:

m3u8文件加密时,使用“from Crypto.Cipher import AES”相关函数解密:

#EXT-X-KEY 记录了加密的方式,一般是AES-128以及加密的KEY信息

出现问题:

from Crypto.Cipher import AES

pip install Crypto

出错

解决办法:

安装crypto库(首字母c是小写)

pip install crypto

进入python的库管理位置,site-packages文件夹,找到crypto,将其首字母c改为大写

判断是否解决的方式:

from Crypto.Cipher import AES

不会报错,说明成功。

备注:

如果在C:\Python36\Lib\site-packages\Crypto目录下没有找到:\Cipher目录。

可以尝试安装pycryptodome库 或 pycrypto库:

pip install pycryptodome

pip install pycrypto (安装这个库,基本会失败,会报错)

windows 安装了python3 还能安装python2 吗

1从官方网站下载Python根据不同的版本下载不通的安装包,这里先介绍WINDOWS怎么安装
2下载好安装包后双击打开,进入选择安装用户界面。不需要进行选择安装默认的install for all users 点击下一步(next)
3选择安装路径进行解压安装,这里可以修改你需要安装的地方
4选择安装的内容,一般默认就好不需要进行处理
5开始进行安装,等待安装完成即可
6结束界面
7查看安装是否正常,点击开始菜单中的pyton应用程序
8出现类似CMD的界面,显示了pyton的版本号 以及帮助信息
到这里安装就结束了!

jupyter安装内核python2和python3

1.查看已经安装的内核

2.如果没有安装python2则使用下面命令

3.安装python3内核

中途遇到个问题,再执行python3 -m ipykernel install --user时,出现

群晖Nas下安装Python3及 PIP

一、准备工作:

sudo -i #管理员切换为root用户 su - 用户名切换回其他用户

***隐藏网址***

二、安装setuptools

***隐藏网址***

2)tar -zxvf setuptools-19.6.tar.gz

3)cd setuptools-19.6

4)python3 setup.py build  #此步骤可以省略

5)python3 setup.py install

如果报错: RuntimeError: Compression requires the (missing) zlib module

我们需要安装zlib-devel包,进行支持。

yum install zlib-devel  (群晖默认不自带yum的,需要自行安装,请自行度娘安装方法)

需要对python3.5进行重新编译安装。

cd python3.5

make & make install 又是漫长的编译安装过程。
重新安装setuptools

python3 setup.py build  #此步骤可以省略

python3 setup.py install
三、安装pip

***隐藏网址***

tar -zxvf pip-8.0.2.tar.gz

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

如果没有意外的话,pip安装完成。

现在我们就可以用pip安装缺少的requests库文件了
sudo -i  #切换为管理员

cd ~ #切换到用户家目录

***隐藏网址***

***隐藏网址***

# python ez_setup.py  #不安装这个的话没法 python setup.py install 

***隐藏网址***

# tar -xvzf 1.5.5.tar.gz 

# cd pip-1.5.5/ 

# python3 setup.py install 

***隐藏网址***

# pip3 install requests

以上方法我在安装 pip时还是提示缺少 setuptools

最后还是使用

***隐藏网址***

2)tar -zxvf setuptools-19.6.tar.gz

3)cd setuptools-19.6

4)python3 setup.py install

安装setuptools后再安装 pip 就成功了
安装python成功后,就可以上传python脚本,并设置开机与定时启动这些python脚本了

关于本次python3安装和python3安装遇到的坑的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

python3安装(python3安装遇到的坑)

本文编辑:admin

更多文章:


withdrawal(withdrawal是什么意思)

withdrawal(withdrawal是什么意思)

今天给各位分享withdrawal是什么意思的知识,其中也会对withdrawal是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 07:00

根据流程图怎么编写程序(用c语言根据流程图写程序)

根据流程图怎么编写程序(用c语言根据流程图写程序)

大家好,今天小编来为大家解答以下的问题,关于根据流程图怎么编写程序,用c语言根据流程图写程序这个很多人还不知道,现在让我们一起来看看吧!

2026年10月11日 06:00

在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)

在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)

大家好,关于在from子句中可以出现很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何在from 子句中嵌套查询下面的语句在access中出错!的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望

2026年10月11日 05:20

countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)

countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)

其实countif函数统计个数怎么用的问题并不复杂,但是又很多的朋友都不太了解countif函数怎么用 详解Excel中countif函数的使用方法,因此呢,今天小编就来为大家分享countif函数统计个数怎么用的一些知识,希望可以帮助到大

2026年10月11日 03:30

正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)

正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)

本篇文章给大家谈谈正则匹配数字之前的字符,以及正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问

2026年10月11日 03:00

register语言学(register语言学)

register语言学(register语言学)

“register语言学”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看register语言学(register语言学)!

2026年10月11日 01:40

系统架构设计师可以直接考吗(学生可以报名系统架构设计师吗)

系统架构设计师可以直接考吗(学生可以报名系统架构设计师吗)

“系统架构设计师可以直接考吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看系统架构设计师可以直接考吗(学生可以报名系统架构设计师吗)!

2026年10月11日 01:00

orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)

orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)

大家好,如果您还对orlnsertbootmediinselected不太了解,没有关系,今天就由本站为大家分享orlnsertbootmediinselected的知识,包括我电脑开机显示这个是什么意思or insert boot med

2026年10月10日 23:00

display的用法(display是什么意思 详解display的含义和用法)

display的用法(display是什么意思 详解display的含义和用法)

大家好,如果您还对display的用法不太了解,没有关系,今天就由本站为大家分享display的用法的知识,包括display是什么意思 详解display的含义和用法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月10日 22:00

html全部居中代码(怎么让网页居中显示,html如何让网页居中)

html全部居中代码(怎么让网页居中显示,html如何让网页居中)

大家好,今天小编来为大家解答以下的问题,关于html全部居中代码,怎么让网页居中显示,html如何让网页居中这个很多人还不知道,现在让我们一起来看看吧!

2026年10月10日 21:10

最近更新

戴尔vostro3500评测(戴尔:Vostro15 3500与Ins15 3511区别)
2026-10-11 09:10:02 浏览:0
西数5000aakx(西数WD-5000AAKX-001CAO和西数800AAJS-00WAAO哪个做安装系统盘比较好)
2026-10-11 08:30:05 浏览:0
热门文章

标签列表