Linux
waketzheng
Only passion can bring the best of you.
展开
-
Ubuntu22安装neo4j
Ubuntu22安装neo4j原创 2022-12-29 16:27:27 · 297 阅读 · 0 评论 -
ImportError: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
解决ImportError: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory原创 2022-11-12 17:51:13 · 4554 阅读 · 0 评论 -
Ubuntu安装zsh并配置ohmyzsh
ubuntu安装和配置oh-my-zsh原创 2022-11-10 15:15:52 · 670 阅读 · 0 评论 -
expect免输密码登录服务器
1. 首选是往authorized_keys里追加公钥来实现2. 第二种选择是使用expect来自动填充密码3. 第三种是使用echo打印密码,然后自动手动复制粘贴## 二、1)安装expectsudo apt install expect # Ubuntu/Debiansudo yum install expect # Centos/RedHat2)创建.exp文件:vi .ssh_server.exp#!/usr/bin/expect -fset user [ li原创 2022-02-23 14:10:26 · 858 阅读 · 0 评论 -
No module named pip.main; ‘pip’ is a package and cannot be directly executed
pip --version时报了No module named pip.main的错误参考了这个:No module named pip.__main__; ‘pip‘ is a package and cannot be directly executed_天天放羊的博客-CSDN博客执行了:python -m ensurepip然后再重新python -m pip install -U pip报了标题上的那个错误:...cannot be directly exec..原创 2021-12-16 00:16:07 · 6433 阅读 · 3 评论 -
pyenv使用国内镜像
据说pyenv不能像pip那样直接切换国内源,需要先把安装包下载到本地,然后install本地安装包未求证是否真是如此,不过还是花了一点时间,写了一个安装脚本:vi ~/.pyinstall.pychmod +x ~/.pyinstall.pycat ~/.pyinstall.py#!/usr/bin/env python3import osimport subprocessimport sysfrom pathlib import PathDOWNLOAD_URL = "原创 2021-12-15 17:10:51 · 4406 阅读 · 2 评论 -
docker命令需要sudo
sudo groupadd docker# 将当前用户加入docker组sudo usermod -aG docker $USER# 重载会话(无需exit)newgrp - docker#重启docker进程sudo systemctl .restart docker原创 2021-03-03 18:03:38 · 3067 阅读 · 1 评论 -
MacOS 安装和使用podman
生命不息 折腾不止大致命令如下brew install podmanbrew install --cask multipass # 这是去github下载包来安装的, 有点慢, 耗时约0.5hmultipass version# multipass 1.5.0+macmultipass launch -c 2 -d 20G -m 2G -n podman # 这一步实在很慢, 最后直接launch本地文件才搞定# 直接launch报了Network timeout# launc原创 2021-02-04 15:50:34 · 3011 阅读 · 1 评论 -
Ubuntu18.04升级到20.10
腾讯云服务器,原本是16.10,之前升级过一次,到了18.04为了安装podman,用ppa源太慢了,索性升级到20.10,然后直接apt install1. 更换sources.list中的ubuntu版本```cd /etc/aptsudo cp sources.list sources.list.baksudo suecho 'deb http://mirrors.tencentyun.com/ubuntu/ groovy main restricted universe原创 2021-01-27 03:21:06 · 1177 阅读 · 0 评论 -
一行命令安装Python3.11/3.10/3.9 Ubuntu升级Python
ubuntu20.10亲测可用, 其他linux系统没测过, 但估计也是可以的sh -c "$(curl -fsSL https://gitee.com/waketzheng/carstino/raw/master/upgrade_py.sh)"它大致相当于执行如下命令:wget https://xxx/python-install-file && ./configure && make && make install...原创 2020-12-14 17:12:40 · 2917 阅读 · 4 评论 -
2020-11-21 Ubuntu20 安装 Nginx
首先,能Google的Google,不能的则必应国际版,搜索:Ubuntu install nginx得到的搜索结果里,优先看Nginx的官方文档,看不了官方文档,次选ubuntu.com的教程,其次是digitalocean.com实际操作步骤如下 (看过有些人,全程就要root用户来操作,这是不对的,请认真了解Linux对权限和组的设计)1. apt update (如这一步很慢的,请先换源:https://blog.csdn.net/jaket5219999/article/details原创 2020-11-21 09:46:48 · 376 阅读 · 0 评论 -
Nginx+Supervisor+WebSocket+Sanic+Redis -- 用Nginx和supervisor来部署WebSocket
环境: 阿里云Ubuntu18Step 1:sudo apt updatesudo apt install nginxsudo apt install supervisorsudo systemctl start nginxsudo systemctl enable nginxStep 2:sudo vi /etc/nginx/sites-available/mysit...原创 2020-05-06 23:04:02 · 559 阅读 · 0 评论 -
解决vagrant up失败出现的Your VM has become "inaccessible."
Bringing machine 'default' up with 'virtualbox' provider...Your VM has become "inaccessible." Unfortunately, this is a critical errorwith VirtualBox that Vagrant can not cleanly recover from. Please...原创 2020-03-12 16:15:55 · 1219 阅读 · 0 评论 -
dpkg: error processing package redis-server (--configure): installed redis-server package post-inst
阿里云 Ubuntu18 安装Redis报错如下:dpkg: error processing package redis-server (--configure): installed redis-server package post-installation script subprocess returned error exit status 1 Errors were encou...原创 2020-03-11 16:31:17 · 1680 阅读 · 2 评论 -
使用httpie调试后端接口
http PUT api.example.com/person/1 \ name=John \ age:=29 married:=false hobbies:='["http", "pies"]' \ # Raw JSON description=@about-john.txt \ # Embed text file bookmarks:=@bookmark...原创 2020-02-20 19:38:55 · 308 阅读 · 0 评论 -
阿里云ubuntu安装Elasticsearch
1. 进入Elasticsearch官网下载指南https://www.elastic.co/cn/downloads/elasticsearch2. 根据服务器操作系统下载安装,我的是Ubuntu,所以选择debwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.0-amd64.deb...原创 2019-12-11 10:37:11 · 259 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘_sqlite3‘
import sqlite3时出现 No module named ‘_sqlite3′>>> import sqlite3Traceback (most recent call last):...oduleNotFoundError: No module named '_sqlite3'解决:拷贝系统自带python的_sqlite3.xxx.so文件到新安装的python的动态库里原创 2016-12-08 00:20:56 · 21578 阅读 · 1 评论 -
使用letsencrypt给服务器添加https证书
直接进入官网:https://certbot.eff.org/选择对应的操作系统, 根据文档操作即可.以下命令摘自该官网, Ubuntu18+nginx下亲测可行:(其他系统的请自行上官网查看对应安装方法)sudo apt-get updatesudo apt-get install software-properties-commonsudo add-apt-reposito...原创 2018-06-14 10:23:05 · 1053 阅读 · 0 评论 -
ModuleNotFoundError: No module named 'CommandNotFound'
错误来源:Ubuntu18系统,安装最新版python后就出现如下错误:ModuleNotFoundError: No module named 'CommandNotFound'而且,pip install时,还是出现了这个错误: File "/usr/local/lib/python3.6/subprocess.py", line 418, in run outp...原创 2018-07-17 17:16:09 · 14819 阅读 · 2 评论 -
使用Python脚本来给ubuntu换源
1. 读取镜像列表文件/etc/apt/sources.list的内容,判断文件中是否包含mirror_target,若已包含则什么也不做,否则进行下一步。3. 把/etc/apt/sources.list中,所有http://xxx/的内容替换为mirror_target,最终的文件内容见文章底部。Ubuntu18(清华源下载的vagrant镜像版)换源后的/etc/apt/sources.list。## 系统有python(python2或python3都可以)的情况。一行命令搞定(换华为源。原创 2018-07-17 14:51:48 · 3844 阅读 · 0 评论 -
ubuntu16安装最新版python3.7后pip出错subprocess.CalledProcessError
如题,错误提示如下:Exception:Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/pip/_internal/basecommand.py", line 228, in main status = self.run(options, args) File "...原创 2018-11-03 15:57:08 · 19086 阅读 · 4 评论 -
Ubuntu中docker容器运行apt-get update失败Temporary failure resolving
sudo systemctl restart docker试过了添加nameserver到/etc/resolve.conf还是不行,最后重启docker,问题解决了。。。一开始是简单粗暴地改写域名解析文件:python -c "s='nameserver 114.114.114.114';fname='/etc/resolv.conf';fp=open(fname);ss=fp....原创 2018-11-07 20:52:33 · 3752 阅读 · 1 评论 -
vagrant启动报错 lsilogicscsi
vagrant up && vagrant sshBringing machine 'default' up with 'virtualbox' provider...==> default: Resuming suspended VM...==> default: Booting VM...There was an error while executin...原创 2019-06-24 11:51:31 · 358 阅读 · 0 评论 -
letsencrypt nginxparser.py UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 29:
解决:删除nginx配置文件中的非ascii字符就好。背景:给服务器添加https证书,运行./letsencrypt-auto时报错如下:An unexpected error occurred:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 29: ordinal not in range(128)Ple...原创 2018-06-14 10:19:17 · 1164 阅读 · 0 评论 -
gdbm.h: No such file or directory
centos:sudo yum install -y gdbm gdbm-develubuntu:sudo apt install libgdbm-dev--------------------------------------场景:服务器上安装最新python3.6.5时,报错如下:./Modules/_gdbmmodule.c:12:18: fatal error: gdbm.h: No s...原创 2018-05-25 16:42:29 · 2260 阅读 · 0 评论 -
vagrant package 打包box
$ vagrant package --base letstype_default_1525267374026_3799 --output letstype.box--output 要生成的box的名称速度挺快的,不到5分钟就打包好了。原创 2018-05-05 23:18:23 · 2347 阅读 · 0 评论 -
ubuntu17 python3.6 出错 找不到 Python.h 安装uwsgi
python3.6 找不到 Python.h 找不到 -lpython3.6m最后用一个命令搞定:sudo apt-get install libpython3.6-dev原创 2017-06-09 10:46:57 · 7710 阅读 · 3 评论 -
CentOS6 安装Python3.5 原来是python2.6 升级到python3s
装了CentOS 6.7,想搭载Python3,期间遇到这样一个big问题,第5步解压的时候,tar解压出错:gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 百度了好久都搞不定,后来加了第3步到修改权限后就好了原创 2016-09-17 01:25:00 · 3638 阅读 · 0 评论 -
centos6.7 安装 gcc-4.9.2
环境: CentOS-6.7 , gcc-4.4.7 系统必须已经安装有一个编译器,因为 gcc也是需要编译的,建议用root进行安装一、准备工作(做完才发现:联网的话,这步可以先跳过,直接进入下一步安装gcc):首先 gcc 编译需要三个额外库,下载并按照下面的顺序安装它们,如下:1. mpfr http://ftp.gnu.org/gnu/mpfr/原创 2017-03-01 08:32:44 · 1599 阅读 · 0 评论 -
python多版本管理centos下pyenv+virtualenv
在学习和利用python开发的很多情况下,需要多版本的Python并存。此时需要在系统中安装多个Python,但又不能影响系统自带的 Python。pyenv 就是这样一个 Python 版本管理器。virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。首先我们可以用pyenv 安装多个python 版本,原创 2017-01-17 05:08:57 · 1620 阅读 · 0 评论 -
fatal: Unable to find remote helper for 'https' (git push -u origin master)(Red Hat /centos6.7)
problem:# git remote add origin https://github.com/wenjie19861113/awesome-python3-webapp.git# git push -u origin mastefatal: Unable to find remote helper for 'https'原创 2016-09-30 22:05:06 · 1633 阅读 · 0 评论 -
make: *** No rule to make target `configure'. Stop.
[root@localhost Downloads]# make configuremake: *** No rule to make target `configure'. Stop.[root@localhost Downloads]# autoconfautoconf: no input file原因:该目录下没有可用于生成./configure的文件cd 到要生成原创 2016-10-01 03:41:50 · 2927 阅读 · 0 评论 -
bash: use: command not found (error occurred this command run in Terminal: # use mysql )
Error:[root@localhost Desktop]# use mysqlbash: use: command not foundRight way:1.first run "mysq"--[root@localhost Desktop]# mysqlWelcome to the MySQL monitor. Commands end with ; or原创 2016-09-30 20:33:48 · 4349 阅读 · 0 评论 -
autoconf: command not found (centos 6.7 install git-2.10.0 from source code)
# yum install autoconf原创 2016-09-30 03:14:28 · 7855 阅读 · 0 评论 -
red hat 6.7 (centos6) 安装chomium谷歌浏览器
来自 http://www.centoscn.com/image-text/install/2014/0429/2894.html之前Google就说了,由于CentOS/RHEL 6已经是过期的系统,所以不再会有Chrome了。 虽然后来由于引起了社区的抗议,从而改口,不再提CentOS/RHEL 6是过期系统了;但是,目前在CentOS/RHEL 6上已经没有Chrome可以下转载 2016-10-13 19:35:34 · 4549 阅读 · 0 评论 -
CentOS7 安装python3.6 以及多版本python管理
2G内存的dell电脑,跑win10老是有点卡。于是前天到centos官网下了一个最新的centos7,然后用软碟通制作了个启动盘,接着就把为indows赶出电脑,换用linux了。装完centos7之后, 发现它自带的python是2.7.5版本的,觉得有点老,所以给装了最新的3.6.2和2.7.13,大致的命令如下:$ cd /opt$ sudo wget https://www.p原创 2017-08-27 21:18:11 · 1590 阅读 · 0 评论 -
centos7 安装mysql
MySQL是开源的...但只有近似而已 , MariaDB是MySQL的一个分支,仍然是“真正的开源。参考: http://www.csdn.net/article/2013-07-12/2816207-5-reasons-its-time-to-ditch-mysql所以直接安装MariaDB(用起来与原来的mysql基本相同)主要用了如下命令:sudo yum instal...原创 2017-09-20 17:08:18 · 228 阅读 · 0 评论 -
centos6安装python3.6
系统centos6.7,已有python2.6、python2.7、python3.5打算再安装3.6主要步骤如下(2017-5-14 总结):wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgztar -zxvf Python-3.6.1.tgzcd Python-3.6.1./configure --enable-sharedmake && make install原创 2017-04-26 10:51:00 · 3239 阅读 · 2 评论 -
git免密码push、pip安装pycrypto出错autoconf error、mysql初始化
1、git免密码pushgit config --global credential.helper storeorgit config --global credential.helper cache1.1、git 用户名和邮箱配置git config --global user.name zhengwenjiegit config --global user.email zhengwenjie...原创 2018-03-02 17:49:16 · 1296 阅读 · 0 评论 -
some alias of .bashrc
update at 2018-02-06cat ~/.alias # python djangoalias mg='python manage.py'# python pipenvalias ve="pipenv shell"alias env="pipenv --three&&python3 ~/.switch_source_pipenv.py&&...原创 2017-09-02 08:36:19 · 619 阅读 · 0 评论