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

本文目录
- python3安装遇到的坑
- centos7下安装python3.8
- 先安装了Python 3.4 后安装Python2.7,怎么设置
- 安装python3 pycryptodome模块
- python3.11.3能安装到windows7
- python2和3可以同时装吗
- python3 安装Crypto.Cipher import AES
- windows 安装了python3 还能安装python2 吗
- jupyter安装内核python2和python3
- 群晖Nas下安装Python3及 PIP
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脚本了

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00
orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)
2026年10月10日 23:00
display的用法(display是什么意思 详解display的含义和用法)
2026年10月10日 22:00
html全部居中代码(怎么让网页居中显示,html如何让网页居中)
2026年10月10日 21:10




