Linux的软连接在**/usr/bin**路径下
Linux配置软连接方法:ln -s 【目标地址】 【软连接地址+文件(/usr/bin/文件)】
类似于windows创建快捷方式,会自动创建软连接文件
pip show 包名 查看pip的包路径
错误:ModuleNotFoundError: No module named ‘_ctypes’
解决办法:yum install libffi-devel
错误:zipimport.ZipImportError: can‘t decompress data; zlib not availabl
解决办法:yum install zlib-devel
错误:No module named ‘_ssl’
解决办法:yum install openssl-devel,然后重新编译安装
错误:No module named '_sqlite3
解决办法:yum install sqlite-devel,然后重新编译安装
错误:ImportError: No module named Tkinter
解决办法:
yum install tkinter
yum -y install tcl-devel tk-devel
重新编译安装
错误:OSError: mysql_config not found pip install mysqlclient 时报错
yum install mysql-devel gcc gcc-devel python-devel 安装mysql依赖
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tar.xz
tar -xvf Python-3.7.5.tar.xz
mkdir /usr/local/python3
添加文件夹
# 进入解压后的目录,配置安装路径
./configure prefix=/usr/local/python3
# 在解压文件夹下编译
make
make install
# 添加python3的软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
# 添加pip3的软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
vi /usr/bin/yum
把**#! /usr/bin/python修改为#! /usr/bin/python2**
import sys
sys.path.append(’/home/……’) 直到要导包的上级路径
demo:两个文件路径 /home/myb/a/one.py
/home/myb/a/b/two.py
在one中要导入two :可直接导入 from b.two import …
在two中导入 one : 在two.py最上方加入
import sys
sys.path.append('/home/myb/a')
from one import … # 相当于拼上从/home开始的路径