ubuntu18.04----Python环境配置与虚拟环境,解决常见错误问题 Python.h: 没有那个文件或目录 无法定位软件包的问题解决

Python.h: 没有那个文件或目录
解决方法是安装python-dev,这是Python的头文件和静态库包:
sudo apt-get install python-dev
sudo apt-get install python3-dev

 

 先说下环境  虚拟机Ubuntu16.04   系统默认Python 2.7.12 ,系统还自带3.5版本的,后来自己又装了3.6版本。
在系统安装过程中,总是报错,因为是源码安装的,所以系统要进行编译,但是找不到python.h文件!!!
sudo apt install python3.6-dev

虚拟环境安装后创建时报错解决方案:sudo apt-get install aptitude


无法定位软件包的问题解决:
打开ubuntu的终端,在终端中运行以下的命令:
sudo apt-get update
更新一些软件源。

 

Python pip 安装与使用
判断是否已安装:pip --version, pip3 --version
apt install python-pip
apt install python3-pip
安装:
 $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
 $ sudo python get-pip.py    # 运行安装脚本
注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令:
 $ sudo python3 get-pip.py    # 运行安装脚本。
pip 最常用命令
 显示版本和路径:pip --version
 获取帮助:pip --help
 安装包 如Django: pip install Django==1.7
 升级包:pip install --upgrade SomePackage
  补充:升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。
 卸载包:pip uninstall SomePackage
 搜索包:pip search SomePackage
 显示安装包信息:pip show
 查看指定包的详细信息:pip show -f SomePackage
 查看已安装:pip list
 检查升级:pip list -o
注意:关于PIP安装软件包报error code 1 错误的原因与对策
 作者在冬日降临的博客找到了出现这个错误的原因,那就是pip(python 3.5)不能正确安装python2.7 的API。
 解决办法是安装pip(python2.7)。 来源:https://blog.csdn.net/m_hook/article/details/78350717
 分别使用python和python3进行安装,安装成功后,在用pip工具安装程序时,可根据要安装目标的版本,选择   pip2 xxx 和 pip3 xxx 进行安装。

 

虚拟环境的安装
错误解决方案:sudo apt-get install aptitude
#使用pip方式进行虚拟环境的安装,pip默认使用的是python2.7环境,
 可以使用pip3,此时python环境使用的是python3,使用pip3会出现下面注意中的报错,需要再进行相
sudo pip install virtualenvwrapper
# 创建虚拟环境
mkvirtualenv 虚拟环境名称
 补充:  创建的虚拟环境都保存在/home/.virtualenvs目录下,可以进入这个目录查看;
  创建成功后会自动进入该虚拟环境,命令行提示改变;
指定python版本创建虚拟环境,我们使用python3
mkvirtualenv -p python3(或python路径) 虚拟环境名称
 whereis python3可以查看python3的路径
细节:不需要进入到/home/.virtualenvs目录,在任何目录下都可以执行命令,创建的虚拟环境的位置都一样。
      创建虚拟环境是需要在联网下进行,否则创建失败。
注意:使用mkvirtualenv创建虚拟环境,可能提示找不到命令,一般是脚本文件没有加入系统路径,
 还有一种报错:/usr/bin/python: No module named vir

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值