安装flask-admin出错解决
今天安装flask-admin总出错
指定源好了
pip install flask-admin -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
公司电脑pip配置文件位置(可以搜索到)
C:\Users\weiyo\AppData\Roaming\pip
今天安装flask-admin总出错
指定源好了
pip install flask-admin -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
公司电脑pip配置文件位置(可以搜索到)
C:\Users\weiyo\AppData\Roaming\pip
flask快速入门
Flask是一种轻量级的Python Web框架,可以快速搭建Web应用程序。下面是一个Flask的快速入门指南:
可以使用pip命令安装Flask:pip install flask
创建一个名为app.py
的文件,并在文件中导入Flask类:
python
from flask import Flask
app = Flask(__name__)
__name__
参数表示当前模块的名称,用于初始化Flask应用程序实例。
在Flask中,路由用于将URL映射到相应的处理程序函数。可以使用@app.route
装饰器创建路由:
python
@app.route('/')
def index():
return 'Hello, World!'
这个路由将根URL(/
)映射到名为index()
的函数,该函数返回一个简单的“Hello, World!”消息。
在Flask应用程序中,可以使用app.run()
方法来运行应用程序:
markdown
if __name__ == '__main__':
app.run()
这个条件判断语句是为了确保只有在直接运行应用程序时才运行服务器。在终端中运行python app.py
命令启动应用程序。
完整的示例代码:
python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
访问http://localhost:5000/
即可看到“Hello, World!”消息。这就是一个简单的Flask应用程序的快速入门示例。
pip install pipenv -i https://pypi.tuna.tsinghua.edu.cn/simple
提示
Defaulting to user installation because normal site-packages is not writeable
WARNING: The script virtualenv.exe is installed in 'C:\Users\weiyo\AppData\Roaming\Python\Python39\Scripts' which is not on PATH.
把提示加入系统环境变量才可以正常使用pipenv
“`shell
(base) PS C:\Users\weiyo<!–autointro–>
对于一个nginx容器,如果要通过docker logs命令,直接查看容器的日志,该如何来操作?
非常的简单,就是将应用(nginx)生成的日志输出到标准输出或者错误输出。
那么,具体的实现是什么呢?
就是在制作镜像的时候,将应用日志与标准输出/错误输出设备进行关联,比如下面的nginx dockerfile中的命令:
RUN ln -sf /dev/stdout /var/log/nginx/access.log \
&& ln -sf /dev/stderr /var/log/nginx/error.log
这样,就在制作镜像的时候,建立了软链接。
容器运行时,产生的日志,就会通过docker logs命令查看到了。
更重要的是,通过这种方法,任何的自定义的应用的日志,都可以链接到标准输出和标准错误输出。轻松的通过docker logs命令查看日志。
A collection of open and closed source Content Management Systems (CMS) for your perusal.
https://github.com/siteserver/cms
基于.net core.
几乎支持各类系统及安装方法,非常丰富的权限管理方式。
https://github.com/keystonejs/keystone
https://github.com/joomla/joomla-cms
https://github.com/django-cms/django-cms
Self-hosted CMS platform based on the Laravel PHP Framework.
包含企业付费版,界面不错,基于Java
基于Laravel framework,界面看起来不错,好像不支持docker部署。
https://github.com/craftcms/cms
https://github.com/decaporg/decap-cms
静态文章生成器
https://github.com/stephenmcd/mezzanine
基于django cms
The simple, flexible and friendly ASP.NET CMS used by more than 730.000 websites
1.
打开并登录操作系统左下角。开始菜单上单击选择设置。
2.
在Windows设置页面选择更新和安全。下面的步骤建议使用工具记录下过程再进行操作。
3.
在更新和安全页面选择左侧的恢复标签,在右侧选择立即重新启动。
不主动,不拒绝,不负责的三大原则[捂脸]
# & gt; 和 & lt; 代表大于号> 和小于号< 以及其英文的全称
Python Extension Packages for Windows – Christoph Gohlke
https://www.lfd.uci.edu/~gohlke/pythonlibs/#traits
当子菜单分离原窗时的3D效果,relief=RAISED,SUNKEN,FLAT,RIDGE,SOLID,GROOVE
docx库是一个比较老的库,安装python-docx就可以解决问题。我是先安装成功了docx,查看库里面已经有了依赖包lxml,所以先通过pycharm卸载docx,安装上python-docx问题就解决了。
[[pip国内的一些镜像]]
dir()
help()
.__doc_
使用如下命令查看,当前平台支持的版本
pip debug --verbose
windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,然后新建文件pip.ini,即 %HOMEPATH%\pip\pip.ini,输入或修改内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
阿里云 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 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
“`
PS D:\mysync\pc_home_work\pyfile<!–autointro–>
pack参数说明
编写一个程序的界面,就是要把各个组件,以适当大小,定位到界面的某个位置。
tkinter以提供3种界面组件布局管理的方法,分别是:pack,grid,place 这篇文章先来讲解pack 方法。
pack() 方法的参数有:side, fill, padx/pady, ipadx/ipady, anchor, expand
参数说明:
side: 决定组件停靠的方向。
选项:left, right, top, bottom
la1.pack( side=’top’) # 向上停靠 默认
la1.pack( side=’bottom) # 向下停靠
la1.pack( side=’left’) # 向左停靠
la1.pack( side=’right’) # 向右停靠
fill: 决定组件是否填充,以及填充的方向
选项:x, y, both, none
fill=”none” # 不填充 默认
fill=”x” # 横向填充
fill=”y” # 纵向填充
fill=”both” # 横向纵向都填充
padx/pady: 组件外,组件跟邻近组件或窗体边界的距离(外边距)
默认值:0
ipadx/ipady: 组件内,组件文本跟组件边界之间的距离(内边距)
默认值:0
anchor: 决定组件停靠的位置
选项:n,nw,ne,s,nw,ne,center 默认值:center (居中显示)
expand: 决定组件的“势力范围”是否扩大到“扩展范围”
选项:True, False
默认值:False (标签只在自己的势力范围内活动)
目标配置中的地址是docker容器中的地址,不是宿主机。
我设置为/data
另外设置了卷映射,这样就能直接从VPS的文件里看了。
比较好理解,分为双向,推送到目标和从目标中拉取。
之前还想着能不能用api快速发布文章,现在看来同步方向设置是一个很好的方法。
经过验证用这种同步的方法批量新建页面有个问题,就是每次同步会把所有页面重新渲染,比较费时间,以后页面多了用这种方法不优雅。
一共有三个操作:
会把网站所有的静态内容,页面和上传的内容等保存到设置的目标路径。页面将会用md的形式保存(我创建的页面用的是markdown语法)。保留文件夹层次关系。
把目标文件夹内容打包成gz文件方便下载,并在目标文件夹下创建_manual
子文件夹,压缩后的文件放在里面。
从当前目标路径中把数据导入到网站和数据库。
https://study.zwjjiaozhu.top/posts/chatgpt-mirror-sites.html
https://github.com/xx025/carrot
notion AI
https://juejin.cn/post/7205217123663544378
综合搜索:
https://www.xqss.link/
集成ai
https://www.xqss.link/ai
chatgpt客户端:
https://github.com/lencx/ChatGPT
awesome-chatgpt-prompts:星标40k
https://github.com/f/awesome-chatgpt-prompts
学生认证免费用copilot:
https://juejin.cn/post/7111881218471231501
公众号接入chatgpt:
https://juejin.cn/post/7200672322112847927
https://juejin.cn/post/7199576674748170277
搭建chatgpt小程序:
https://juejin.cn/post/7203153899246223397
基于chatgpt的QQ聊天机器人:
https://juejin.cn/post/7206219564090130487
VSCode插件-ChatGPT的使用:
使用标准版的需要科学上网,api也需要。
目前是设置整个vscode的代理,单独设置插件的代理不行。
Http: Proxy(Not synced)
The proxy setting to use. If not set, will be inherited from the `http_proxy` and `https_proxy` environment variables.
http://127.0.0.1:10809
开源项目:
https://juejin.cn/post/7205825931570855996
国内使用方式:
https://www.pythonthree.com/how-to-use-chatgpt/
API费用:
交流使用的是达芬奇模型。
计费也是按 $0.0200 / 1K tokens 计费的。1token 约为 0.5 中文单字 或者 4 个字母(一个单词),因为一个中文字符是两个占位。
500 汉字 0.02 刀,约 0.14 元。
如果负载上下文,那么每次请求都会将循环体一起发送进请求(程序已经尽力进行了语义提取和去重)
what is a token
You can think of tokens as pieces of words used for natural language processing. For English text, 1 token is approximately 4 characters or 0.75 words. As a point of reference, the collected works of Shakespeare are about 900,000 words or 1.2M tokens.
To learn more about how tokens work and estimate your usage…
openai的官网登录界面:
https://platform.openai.com/overview