python遇到的一些小问题


Python 问题收集:

  1. 类中的list集合,初始化调用地址相同,必须手动初始化(赋值)。

  2. python安装包:得去cmd中激活虚拟环境,activate XXX,再安装,切勿在pycharm终端激活(因为激活不了)。pycharm下面的python package比设置里面的python解释器好用!!!

  3. python直接安装github的包(链接换成包的链接): pip install git+https://github.com/doloopwhile/PyExecJS.git

  4. 国内采用镜像安装pip:pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

    中国科学技术大学 : https://pypi.mirrors.ustc.edu.cn/simple
    豆瓣:http://pypi.douban.com/simple/
    阿里云 http://mirrors.aliyun.com/pypi/simple/
    中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
    华中科技大学:http://pypi.hustunique.com/
    山东理工大学:http://pypi.sdutlinux.org/ 
    百度: https://simple.baidu.com/pypi/simple
    
    # Linux/Mac os 环境中,配置文件在 ~/.pip/pip.conf(如不存在创建该目录和文件):
    mkdir ~/.pip
    #打开配置文件 ~/.pip/pip.conf,修改如下:
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = https://pypi.tuna.tsinghua.edu.cn
    
    #查看镜像地址:
    $ pip3 config list   
    global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
    install.trusted-host='https://pypi.tuna.tsinghua.edu.cn'
    # 可以看到已经成功修改了镜像。
    
    #Windows下,需要在当前对用户目录下(C:/Users/xx/pip,xx 表示当前使用用户)创建一个 pip.ini在pip.ini文件中输入以下内容:
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = pypi.tuna.tsinghua.edu.cn
    
  5. 离线安装,从github上下载(或clone)后,cd 相应目录,python setup.py install

    #pip 升级
    pip install --upgrade pip
    # 示例
    git clone https://github.com/reingart/pyfpdf.git
    cd pyfpdf
    python setup.py install
    
  6. 按装opencv

    # pip install opencv-python
    # pip install opencv-contrib-python
    pip install opencv-python-headless #4.6版本会出些小问题:python无代码补全(20220729)
    
    #无代码补全办法:
    D:/Anaconda/envs/angle-measure/Lib/site-packages/cv2/cv2.pyd #移动至site-packages目录下
    #注: D:/Anaconda/envs/angle-measure是我anaconda的虚拟环境的地址 
    
    #pyhon2 文档解析器
    
    
  7. 得再添加个python2.7的解释器用双等于号(==)指定版本安装

    # 例
    pip install cloudpickle==1.6.0
    
  8. 无pip问题(解决:重新安装!)参考网址

    sudo apt-get remove python-pip python3-pip
    sudo apt-get install python-pip python3-pip
    
    # 安装相应版本的pip
    wget -O /tmp/get-pip.py https://bootstrap.pypa.io/get-pip.py
    python3.8 /tmp/get-pip.py
    
  9. 卸载python以及相关的包

    sudo apt autoremove --purge python
    
  10. 将python3.8绑定到python3/python | pip软连接

    #删除原有python2的软连接
    sudo rm /usr/bin/python
    #新建python3的软连接
    sudo ln -s /usr/bin/python3.8 /usr/bin/python
    sudo ln -s /usr/bin/python3.8 /usr/bin/python3
    现在重新查看默认的python版本
    #python --version
    
    # 若连接无效,就创建相应文件,文件内容再下方
    sudo ln -s /usr/bin/pip3.8 /usr/bin/pip
    sudo ln -s /usr/bin/pip3.8 /usr/bin/pip3
    

    /usr/bin/pip内容(如没有就创建,主要修改第一行)

    #!/usr/bin/python3.7
    # -*- coding: utf-8 -*-
    import re
    import sys
    from pip._internal.cli.main import main
    if __name__ == '__main__':
        sys.argv[0] = re.sub(r'(-script/.pyw|/.exe)?$', '', sys.argv[0])
        sys.exit(main())
    
  11. python setup.py install 安装依赖时更换pip源

    直接在setup.py的同目录放置一个setup.cfg:
    加上

    [easy_install]
    index_url = https://mirrors.aliyun.com/pypi/simple/
    

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/279786.html

(0)
上一篇 2022年8月11日 01:04
下一篇 2022年8月11日

相关推荐

发表回复

登录后才能评论