linux杂记(python3.7环境)python+pip安装配置及问题解决

如何在linux中安装软件(下载成了压缩包的软件)

解压,里面都会有一个.sh的启动文件(一般在bin中或者其他)那个就像一个启动快捷键,感觉是用来直接安装和启动的。
我是把ieda解压到了/opt/下文件名命名为idea,所以cd /opt/ieda/bin进入然后输入 ./idea.sh (启动)
破解教程:放jar,修改文件,注册码输入。

python+pip安装配置

说明及准备

  • python在python3.x以上的发行版本中,都是自带pip的。python3中的pip叫pip3,使用时要注意。
  • 一般配置环境前都要先准备安装依赖 (https://www.cnblogs.com/yhongji/p/9383857.html)
  • 在linux中一般用软链接的方式来进行引用操作,就和win10的快捷方式一样
  • 要考虑之后的应用,决定在编译python时添加什么支持(之后可以多次添加不同支持,接着编译安装就好)

本地安装(python3.7.3,自带pip)

  • 进入解压后的文件 cd + 解压后的文件夹(这里是/opt/python-3.7.3 )
    ./configure --prefix=/opt/python-3.7.3 重定向到该文件夹下进行编译
  • (添加支持)在 第一次configure 完之后,会提示打开一个开关, ./configure --enable-optimizations 主要是性能方面的优化,在生产环境,大家可以把这个选项打开。(附加:运行一个开关后还可以添加其他的如:./configure --with-ssl这个可以支持对系统的ssl,比如用于pycharm写爬虫的时候就必须用要用)
  • make(编译)
  • make install(编译安装)(这个环节可能会出错,解决方法https://www.2cto.com/net/201904/802735.html)
  • 注意,上面的部分是基本部分,下面的是防止错误的有必要的部分
  • 先查询,因为在编译安装后可能linux系统生成的相关可执行文件并不在安装包的那个位置。这里分两步
    • 第一步:打开终端,输入python3.7查询python环境是否成功安装,然后退出重新打开终端,输入pip3.7查看pip是否成功安装(也可能是输入python3和pip3)
    • 第二布:which python3.7和which pip3.7查看可执行文件的位置(可能在/usr/bin也可能/usr/local/bin)(寻找可执行文件是为了后面软连接作准备,甚至是编程时选择环境时需要用到的)
  • 建立软连接(一般配置文件都在/usr/local/bin或在/usr/bin里)
    • ln -s /opt/Python-3.7.3 /bin/python3.7(前换后,后面那个是没有软连接其他可执行文件或者不存在的文件,会自己新建的)
    • 查看软连接是否更换成功( cd /usr/bin ls -l)可以查看/usr/bin下的所以文件的软连接情况

终端命令安装

  • https://www.runoob.com/w3cnote/python-pip-install-usage.html

注意

  • 不要去把python这个默认的版本删掉!可以换,但是没必要。反正编程时在程序环境里选择对应的可执行文件就好。会造成依赖与默认python版本的设置无法运行。自己可以通过软连接增加python后面加具体数字,但最好不要换调原来的默认python,弄错了就很搞。

  • 如何更换现有的环境(先删除后替换)

    • mv /usr/bin/python /usr/bin/python.bak (不要到目录文件手动删)
    • ln -s /usr/local/bin/python3.7 /usr/bin/python
  • 系统默认的pip相关设置ttps://www.runoob.com/w3cnote/python-pip-install-usage.html

问题集

  • 2019-7-6:pycharm写爬虫时出现ssl相关设置的问题
    • 错误:python报错:urlopen error unknown url type: https
    • 解决方法:
      • 首先检查系统的ssl是否安装成功了https://blog.csdn.net/zhengcaihua0/article/details/79681991
      • 如果成功,怀疑是python编译安装时未进行相关支持。可以重新编译安装python(具体步骤见上),在重定向后添加支持时,添加./configure --with-ssl
      • 最后安装完成后可以通过pip3.7 list(因为我python3.7对应安装的是pip3.7)若没有报错和警告则安装完成。

你可能感兴趣的:(linux杂记(python3.7环境)python+pip安装配置及问题解决)