Python 问题收集:
-
类中的list集合,初始化调用地址相同,必须手动初始化(赋值)。
-
python安装包:得去cmd中激活虚拟环境,activate XXX,再安装,切勿在pycharm终端激活(因为激活不了)。pycharm下面的python package比设置里面的python解释器好用!!!
-
python直接安装github的包(链接换成包的链接): pip install git+https://github.com/doloopwhile/PyExecJS.git
-
国内采用镜像安装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
-
离线安装,从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
-
按装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 文档解析器
-
得再添加个python2.7的解释器用双等于号(==)指定版本安装
# 例 pip install cloudpickle==1.6.0
-
无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
-
卸载python以及相关的包
sudo apt autoremove --purge python
-
将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())
-
python setup.py install 安装依赖时更换pip源
直接在setup.py的同目录放置一个setup.cfg:
加上[easy_install] index_url = https://mirrors.aliyun.com/pypi/simple/
-
pip 卸载 包
# 展示 pip 已安装的包 pip list # 列出/显示Python软件包信息 pip show 包名 # 卸载相关的包 pip uninstall 包名 # 卸载 requirement pip uninstall requirements.txt