python使用
目录
1、安装
https://www.python.org/downloads/
2、换源
pip国内的一些镜像
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
修改源方法:
临时使用:
可以在使用pip的时候在后面加上-i参数,指定pip源
eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
参考
https://blog.csdn.net/yuzaipiaofei/article/details/80891108?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
3、设置venv环境
pip install virtualenv
virtualenv venv
venv/Scripts/activate.bat
pip install -r requirements.txt
4、windows下报错:
需要设置应用程序别名
"python was not found but can be installed from the"
https://blog.csdn.net/u013214212/article/details/102784937
5、Doxygen
Doxygen 是一个程序的文件产生工具,可将程序中的特定注释转换成为说明文件。
通常我们在写程序时,或多或少都会写上注释,但是对于其它人而言,要直接探索程序里的注释,
与打捞泰坦尼克号同样的辛苦。大部分有用的注释都是属于针对函数、类型等等的说明。
所以,如果能依据程序本身的结构,将注释经过处理重新整理成为一个纯粹的参考手册,
对于后面利用您的程序代码的人而言将会减少许多的负担。
不过,反过来说,整理文件的工作对于您来说,就是沉重的负担。
6、Python2.x与3.x版本区别
Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。
为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。
许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。
为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。
新的Python程式建议使用Python 3.0版本的语法。
除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援Python 3.0的第三方库有Twisted, py2exe, PIL等。
大多数第三方库都正在努力地相容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7来执行。
https://www.runoob.com/python/python-2x-3x.html
7、Sphinx
https://pypi.org/project/Sphinx/
8、编译optimsoc的help文件,对源码做了修改:
问题提示1:
解决办法1:
问题提示2:
解决办法2:
问题提示3:安装某个包时卡住
解决办法3:手动安装
如果出现其它问题,请更新apt-get
sudo apt-get update
sudo apt-get upgrade
操作命令:
pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 -V
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install virtualenv -i http://mirrors.aliyun.com/pypi/simple/
pip3 install cai*.gz
----------------
make pdf
make html
readme文件仅给出了如下提示:
最终生成文件:
9、python3的urlretrieve()
python3中urllib.request模块提供的urlretrieve()函数。urlretrieve()方法直接将远程数据下载到本地。
urlretrieve(url, filename=None, reporthook=None, data=None)
参数url:下载链接地址
参数filename:指定了保存本地路径(如果参数未指定,urllib会生成一个临时文件保存数据。)
参数reporthook:是一个回调函数,当连接上服务器、以及相应的数据块传输完毕时会触发该回调,我们可以利用这个回调函数来显示当前的下载进度。
参数data:指post导服务器的数据,该方法返回一个包含两个元素的(filename, headers) 元组,filename 表示保存到本地的路径,header表示服务器的响应头