Python-dev环境配置(Ubuntu16)(Qt中py脚本配置)

6 篇文章 0 订阅

Ubuntu16中Python-dev配置

问题复现:

在python和Qt混合编程时,在Linux操作系统中拿到的项目编译报错,python.h 文件找不到,

可能原因:

① 在我的机器上没有python-dev环境配置,

② Qt项目.pro文件中INCLUDEPATH 和 LIBS 路径不对

​ 如果是Linux环境中,路径一般没问题。

下面教大家配置U系linux操作系统 Python-dev环境。

1、配置源:

Linux环境配置Python-dev首先要配置源,可以配置成公司的源

或者是阿里云等国内源。

cd /etc/apt/

vim source.list

添加:自己要添加的源。

别忘了更新源,不然白添加。

apt-get update  #更新软件源

2、遇到的问题

因为依赖关系导致未安装成功例如:(截图在Linux操作系统中,这个是网上截图)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vqPQxcnn-1608036474268)(file:///C:\Users\Shinelon\AppData\Local\Temp\ksohtml12616\wps2.jpg)]

错误的主要原因是,系统中已经安装了被依赖的包的高版本。

3、解决方案

用aptitude工具解决:

#先安装工具,这个工具擅长管理软件依赖关系
sudo apt-get install aptitude  
#使用aptitude安装dev环境
sudo aptitude install python-dev

执行日志:

​ 可以直接选择执行N Y Y。或者看下面的执行日志。

下列“新”软件包将被安装。

python-dev python2.7-dev{ab}

0 个软件包被升级,新安装 2 个, 0 个将被删除, 同时 0 个将不升级。

需要获取 29.5 MB 的存档。 解包后将要使用 39.3 MB。

下列软件包存在未满足的依赖关系:

python2.7-dev : 依赖: python2.7 (= 2.7.3-0ubuntu3) 但是 2.7.3-0ubuntu3.1 已安装。

​ 依赖: libpython2.7 (= 2.7.3-0ubuntu3) 但是 2.7.3-0ubuntu3.1 已安装。

​ 依赖: libexpat1-dev 但它将不会被安装。

​ 依赖: libssl-dev 但它将不会被安装。

下列动作将解决这些依赖关系:

保持 下列软件包于其当前版本:

  1. python-dev [未安装的]

  2. python2.7-dev [未安装的]

是否接受该解决方案?[Y/n/q/?] n

下列动作将解决这些依赖关系:

安装 下列软件包:

  1. libexpat1-dev [2.0.1-7.2ubuntu1 (precise)]

  2. libssl-dev [1.0.1-4ubuntu3 (precise)]

  3. libssl-doc [1.0.1-4ubuntu3 (precise)]

降级 下列软件包:

  1. libexpat1 [2.0.1-7.2ubuntu1.1 (now) -> 2.0.1-7.2ubuntu1 (precise)]

  2. libpython2.7 [2.7.3-0ubuntu3.1 (now) -> 2.7.3-0ubuntu3 (precise)]

  3. libssl1.0.0 [1.0.1-4ubuntu5.7 (now) -> 1.0.1-4ubuntu3 (precise)]

  4. python2.7 [2.7.3-0ubuntu3.1 (now) -> 2.7.3-0ubuntu3 (precise)]

  5. python2.7-minimal [2.7.3-0ubuntu3.1 (now) -> 2.7.3-0ubuntu3 (precise)]

是否接受该解决方案?[Y/n/q/?] y

下列软件包将被“降级”:

libexpat1 libpython2.7 libssl1.0.0 python2.7 python2.7-minimal

下列“新”软件包将被安装。

libexpat1-dev{a} libssl-dev{a} libssl-doc{a} python-dev python2.7-dev{a}

0 个软件包被升级,新安装 5 个, 5 个被降级, 0 个将被删除, 同时 0 个将不升级。

需要获取 39.0 MB 的存档。 解包后将要使用 47.8 MB。

您要继续吗?[Y/n/?] Y

方法二:

使用pyenv ,可以安装多版本的python

  1. 安装 pyenv

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
  1. 安装完成后,根据提示将如下语句加入到 ~/.bashrc 中:
     export PYENV_ROOT="$HOME/.pyenv
    
    export PATH="$PYENV_ROOT/bin:$PATH"
    
    eval "$(pyenv init -)"
    
    eval "$(pyenv virtualenv-init -)" # 这句可以不加
    
    

    ​ 然后重启终端即可。

    查看可安装的版本

查看源中软件有哪些版本:

使用命令:


$ pyenv install --list

安装对应的版本


$ pyenv install 2.7.5 -v

以不加


​	然后重启终端即可。

查看可安装的版本

查看源中软件有哪些版本:

使用命令:

```shell

$ pyenv install --list

安装对应的版本


$ pyenv install 2.7.5 -v

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值