ubuntu安装python3.8 + cuizong 项目部署

-i https://pypi.tuna.tsinghua.edu.cn/simple

----------------------------------项目常用命令

# 跑项目
python -m cmpl_censor.scheduler run
python -m cmpl_censor.web run

python -m cmpl_bot.botmanager run
python -m cmpl_bot.restful run

#nohup跑项目

nohup python -m cmpl_bot.restful run >output-restful 2>&1 &

nohup python -m cmpl_bot.botmanager run

#查看和终止进程
ps -ef | grep cmpl_bot.botmanager
ps -ef | grep cmpl_bot.restful
pkill -f cmpl_bot.restful -9
pkill -f cmpl_bot.botmanager -9

----------------------------------python3.8环境安装:

一种源码安装 参考文章:

https://blog.csdn.net/lixuhui2468/article/details/105210957

一种是add-apt-repository方式安装

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.8 -y #已安装可以略过

参考文章:https://www.jb51.net/article/182392.htm

 

--------------------------------cuizong项目部署记录:

# 安装python3环境  

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3-pip -y

sudo apt-get install python3-venv -y

 

#安装python3.8 虚拟环境:

如果 国内原能跑通是最好了,不行再国外

修改setup.cfg 清华园

[easy_install]
index_url = https://pypi.tuna.tsinghua.edu.cn/simple

国内源:

  1. 新版ubuntu要求使用https源,要注意。

  2. 清华:https://pypi.tuna.tsinghua.edu.cn/simple

  3. 阿里云:http://mirrors.aliyun.com/pypi/simple/

  4. 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

  5. 华中理工大学:http://pypi.hustunique.com/

  6. 山东理工大学:http://pypi.sdutlinux.org/

  7. 豆瓣:http://pypi.douban.com/simple/

# 创建寻环境 并激活

python3 -m venv  venv-censor 

source venv-censor/bin/active  

# 进入项目目录 安装依赖包

python setup.py install

 

# 安装sqliteman

 #  参考链接   https://blog.csdn.net/jasenwan88/article/details/7778834
sudo apt-get install sqlite3 -y
2.安装:
  要安装sqlite3,可以在终端提示符后运行下列命令:
  sudo apt-get install sqlite3
  检查版本
  sqlite3 -version
3.测试
  当前目录下建立test.db测试数据库文件
  sqlite3 test.db
  .database

导出:
sqlite3 db/boardsprofile.db ".dump" > /var/ftp/profile.sql
导入:
sqlite3 test.db ".read /var/ftp/profile.sql"  

查询:
sqlite3常用命令
当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识:
#sqlite3 test.db

查看数据库文件信息命令(注意命令前带字符'.'):
sqlite>.database

查看所有表的创建语句:
sqlite>.schema
 
查看指定表的创建语句:
sqlite>.schema table_name
 
以sql语句的形式列出表内容:
sqlite>.dump table_name
 
设置显示信息的分隔符:
sqlite>.separator symble
Example:设置显示信息以‘:’分隔
sqlite>.separator :

设置显示模式:
sqlite>.mode mode_name
Example:默认为list,设置为column,其他模式可通过.help查看mode相关内容
sqlite>.mode column
 
输出帮助信息:
sqlite>.help

4.图形界面
   可以选择sqlitebrowser程式(qt3)
   sudo apt-get install sqlitebrowser
   启动图形界面可以在终端提示符后输入sqlitebrowser

 

----------------------------------vscode相关:

一 remote ssh 

官方ssh:https://code.visualstudio.com/docs/remote/ssh

官方ssh 语言能力:https://code.visualstudio.com/docs/languages/overview

官方 ssh python解释器:https://marketplace.visualstudio.com/items?itemName=ms-python.python

二 remote wsl 

wsl设置解释器 参考链接:https://www.cnblogs.com/it-tsz/p/9312151.html  

确保安装python相关site插件之后     使用 :

ctrl+shift+p  调用 调用Python:Select Interpreter命令 选择使用解释器的  venv  bin/python3 解释器的路径

# win10 linux子系统

 Add-AppxPackage .\Ubuntu_2004.2020.424.0_x64.appx

mount  #挂在主机所有目录

三 contains还没测试

没什么的南的,总结:第一安装 remote 远程插件   第二 安装远端remote远程插件  第三 安装相关python 解释器 使用

ctrl+shift+p  调用 调用Python:Select Interpreter命令 选择使用解释器的  venv  bin/python3 解释器的路径,即可,

有了环境自然就有了  ctrl+鼠标左键。

 

------------------------------------------------------git 基本操作:

#服务器端
git init --bare (听说很厉害 但是需要配置工作努力 我不会玩
git init   (必须得使用命令 git reset --hard 才能看到push后的内容.)
git add
git commit -m '版本号'

# 客户端
git clone [email protected]:/home/git/repository/bots
git add
git commit -m '版本号'
git push [email protected]:/home/git/repository/bots

# 推送报错 
[remote rejected] master -> master (branch is currently checked out)
2.解决办法:
这是由于git默认拒绝了push操作,在远程服务器主机执行如下命令:
git config receive.denyCurrentBranch ignore 

或者在.git/config中添加如下代码:
[receive]
    denyCurrentBranch = ignore
————————————————
版权声明:本文为CSDN博主「小明37」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/we1583004we/article/details/80081053
 

 

你可能感兴趣的:(flask,python相关)