请选择 进入手机版 | 继续访问电脑版

大润晟泽博客

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 187|回复: 0

Ubuntu安装宝塔自带python环境运行python程序遇到的坑

[复制链接]

1375

主题

1375

帖子

4269

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4269
发表于 2021-9-8 14:09:43 | 显示全部楼层 |阅读模式
Ubuntu16.04 python2.7升级python3.5
第一步:先备份原来的链接
  1. sudo cp /usr/bin/python /usr/bin/python_bak
复制代码
第二步:删除原来默认指向python2.7版本的链接
  1. sudo rm /usr/bin/python
复制代码
第三步:重新指定新的链接给python3.5版本
  1. sudo ln -s /usr/bin/python3.5 /usr/bin/python
复制代码
python版本更新已经完成。
python2.7和3.5版本之间随意切换
  1. sudo rm /usr/bin/python
  2. sudo ln -s /usr/bin/python2.7 /usr/bin/python
复制代码

  1. ImportError: No module named 'xxx'
复制代码
执行安装命令,pip install 扩展名,如
  1. pip install lxml
复制代码


运行
  1. pip install pymysql
复制代码
报错
  1. import pymysql
  2. File "/usr/local/lib/python3.5/dist-packages/pymysql/__init__.py", line 59, in
  3. from . import connections # noqa: E402
  4. File "/usr/local/lib/python3.5/dist-packages/pymysql/connections.py", line 206
复制代码
是pymysql的版本问题,服务器上使用的python版本为3.5,然后我用pip3安装pymysql,安装的是最新版本的pymysql,但PyMySQL的最新版,不支持Python 2.7 和 3.5版本了。


解决方案:指定PyMySQL版本为0.10.1,
  1. sudo pip install pymysql==0.10.1
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|大润晟泽博客 ( 鲁ICP备17022854号-3 )

GMT+8, 2021-10-18 15:34 , Processed in 0.047881 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表