在pypiserver部署网站遇到的坑

Posted lshedward

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在pypiserver部署网站遇到的坑相关的知识,希望对你有一定的参考价值。

1.python3.7 SSL的问题:

从python2.7+django1.1.16升级到python3.7+django2.0后,试验能不能打开pypi-server的时候,遇到了下面这个问题

 

SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate

技术分享图片

 

google了半天找不到解决方案,在stackoverflow提问到现在也没人回答,最后实在没办法,降级到了python3.6,这个问题解决了,但是又出现了新的问题。这让我认识到了,在生产环境中不要尝试新技术,如果解决不了,那工资会被扣光吧??自己瞎折腾的话可以随便用。 下面是我在overstackflow提问的网址,哪位大神知道如何解决的话,可以去看一下。

https://stackoverflow.com/questions/53085099/python3-7-pypi-serversslcertverificationerror-ssl-certificate-verify-failed

 

2.安装pip install pypi-server出现ImportError: cannot import name HTTPSHandler

  原因在于openssl,openssl-devel两个文件包未正确安装。用下来的命令来安装:

yum install openssl -y

yum install openssl-devel -y

安装完成后,重新安装python

3. 启动pypi-server的时候无法指定端口

 

tornado.options.Error: Unrecognized command line option: ‘p

 

技术分享图片

 

原因应该是安装了两个版本的pypiserver,把pypi-server==0.4.8删除后,只保留pypi-server==1.2.4后解决此问题。

 

4.往pypi-serve打包上传的时候,总是传到https://upload.pypi.org/legacy/这个网站

把名字改成一下,不用默认的解决此问题

[distutils]
index-servers =
    yourownname

[yourownname]
repository: <repository-url>
username: <username>
password: <password>

 

5.在centos7.3上找不到mysql

原因是你在cento7上运行yum install mysql会下载安装的是MariaDB(这是mysql原班人马在mysql公司卖给其他公司几年后,防止mysql被Oracle闭源才新生成的一个Mysql的分支),而不是原来的mysql。

另外,所以你运行
yum install mysq

 

就相当于运行
yum install MariaDB

 

但是对于MariaDB的话,直接安装MariaDB是不会运行起来的服务的,因为你只安装了MariaDB的客户端,所以你还需要下载一系列的MariaDB组件就比MariaDB-server(服务端)。

运行 

yum search all mariaDB

 

然后会列出一系列软件包

mariadb-bench
mariadb-devel
mariadb-embedded
mariadb-server
mariadb-test
mariadb-libs
把这些安装一下就可以解决问题了(可选择安装哦,每个包都有介绍的)
 
然后启动
systemctl start mariadb
 
参考:https://www.cnblogs.com/kiik/p/centos7_mysql.html
 

虽然跟着视频教程搭建了自己的个人博客,但是自己的基础还不行,接下来要好好补补python基础和编程基础,稳扎稳打,步步为营,等跟着路飞学城的课程学到了web开发,在解决自己个人博客网站的一些bug和添加一些新的功能。

有道词典
SSLCertVerifica ...
详细X
SSLCertVerificationError(SSL:CERTIFICATE_VERIFY_FAILED):证书验证失败:无法获得当地发行证书

以上是关于在pypiserver部署网站遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

docker搭建题目遇到的坑

docker搭建题目遇到的坑

如何用ffmpeg截取视频片段&截取时间不准确的坑

我在部署docker的时候遇到的坑

在JENKINS上部署selenium+python环境遇到的坑

记录一次使用iisnode部署node项目遇到的坑!