linux_python源码安装及基础设置odoo安装

news2024/12/23 14:46:13

python源码安装及基础设置

    • 1、资源下载
    • 2、源码安装
    • 3、 yum安装pip
    • 4、pip安装虚拟环境
      • 1、安装虚拟环境库
      • 2、配置环境变量
      • 3、创建自己的虚拟环境
    • 5、安装升级pip的两种方式
      • 1、get-pip.py升级
      • 2、安装源码升级
    • 6、odoo部署

1、资源下载

python3.13
python版本库

2、源码安装

yum groupinstall "Development Tools"

tar 解压
#配置
./configure --prefix=/usr/local/python3.13
#编译
make && make install
#备份
mv /usr/bin/python /usr/bin/python-bak
#软连接
ln -s /usr/local/python3.13/bin/python3.13  /usr/bin/python
#修改执行文件
vim /usr/libexec/urlgrabber-ext-down
vim  /usr/bin/yum

修改#!/usr/bin/python为#!/usr/bin/python2

python --version

ubuntu

    apt install gcc  cmake  zlib1g-dev  python3-pip
## 重复编译安装python
    ln -s /usr/local/python3.10/bin/python3.10 /usr/bin/python

 vim /etc/apt/sources.list
#添加清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse multiverse

3、 yum安装pip

yum install python3-pip

mkdir ~/.pip

cat << EOF > ~/.pip/pip.conf 
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
EOF

###python -m ensurepip基本不用

4、pip安装虚拟环境

1、安装虚拟环境库

pip3 install virtualenv
pip3 install virtualenvwrapper

2、配置环境变量

vim ~/.bashrc

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh


source ~/.bashrc

3、创建自己的虚拟环境

mkvirtualenv -p python3.13  <虚拟环境名>
mkvirtualenv -p python3.13   fandx_odoo
或者
python3 -m venv tutorial_env

5、安装升级pip的两种方式

1、get-pip.py升级

yum remove python3-pip

yum install python3-devel

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py

python get-pip.py

python3 -m pip install setuptools
python3 -m pip install --upgrade setuptools

python3 -m pip install --upgrade pip
python3 -m pip --version

2、安装源码升级

官网:
pip-24下载链接

 tar -zxvf pip-24.0.tar.gz  &&   cd   pip-24.0/

python3 setup.py install

[root@test pip-24.0]# python -m pip --version
pip 23.2.1 from /usr/local/python3.11/lib/python3.11/site-packages/pip (python 3.11)

6、odoo部署

注:Odoo 需要 Python 3.10 或更高版本才能运行。
  cd /usr/bin/
ln -s python3.10 python

#数据库安装
apt install postgresql -y
sudo -i -u postgres
psql
create user fandx_odoo;
alter user fandx_odoo with password 'fandx_password';
alter user fandx_odoo createdb;


#修改postgresql的连接策略
cd /etc/postgresql/版本/main/

vim postgresql.conf

listen_addresses = '*'  
max_connections = 300   


vim pg_hba.conf 

 # IPv4 local connections:
host    all             all             127.0.0.1/32            scram-sha-256
host    all             all             0.0.0.0/0               md5

systemctl restart postgresql
systemctl status postgresql
ss -nutlp  | grep 5432




##添加odoo安装源
wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
 echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/17.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
apt update


#安装依赖、下载地址(根据自己的版本下载)
https://github.com/wkhtmltopdf/packaging/releases/tag/0.12.6.1-3

dpkg -i    wkhtmltox_0.12.6.1-3.jammy_amd64.deb 

#安装odoo
apt install odoo
#修改配置重启


systemctl restart odoo
systemctl status odoo


#安装插件
apt-get install ttf-wqy-zenhei
apt-get install ttf-wqy-microhei 

在这里插入图片描述

登录默认密码:
账号邮箱:
设置的数据库密码:fandx_password

登陆之后如果没有更改到中文则在以下设置:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1607963.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5款开源、美观、强大的WPF UI组件库

前言 经常看到有小伙伴在DotNetGuide技术社区微信交流群里提问&#xff1a;WPF有什么好用或者好看的UI组件库&#xff1f;,今天大姚给大家分享5款开源、美观、强大、简单易用的WPF UI组件库。 WPF介绍 WPF 是一个强大的桌面应用程序框架&#xff0c;用于构建具有丰富用户界面…

C++-结构体-指针-地址-指针的指针-地址的地址

经验证&#xff0c;仿真结果与预期一致。 #include <QDebug> struct test_years {int year;};//定义结构体 int main() {//定义三个结构体&#xff0c;s01,s02,s03test_years s01,s02,s03;s01.year 1000;//给s01结构体中year赋值s02.year 2000;//给s02结构体中year赋值…

OpenHarmony实战开发-Web自定义长按菜单案例。

介绍 本示例介绍了给Webview页面中可点击元素&#xff08;超链接/图片&#xff09;绑定长按/鼠标右击时的自定义菜单的方案。 效果预览图 使用说明 长按Web页面中的图片或者链接元素&#xff0c;弹出自定义的Menu菜单&#xff0c;创建自定义的操作&#xff0c;如复制图片、使…

如何使用 Cloudflare 和 Mailgun 设置自定义电子邮件

作为一名软件工程师&#xff0c;您可能考虑拥有一个专业的电子邮件账户&#xff0c;以及自己的网站&#xff0c;比如 “infoexample.com”. 但这可能会花费一定金额&#xff0c;您可能不愿意支付。 但您知道您可以免费做到吗&#xff1f;事实上&#xff0c;有一种方法可以做到…

牛客2024 【牛客赛文X】春招冲刺 ONT34 加油站【中等 贪心 C++、Java、Go、PHP】

题目 题目链接&#xff1a; https://www.nowcoder.com/practice/a013a0691a0343aeb262ca1450d2fe4e 思路 贪心&#xff1a; 如果总的gas小于走完全程的cost&#xff0c;直接返回-1不需要再找了 如果确保了可以走完一圈之后&#xff0c;那么从index 0开始找&#xff0c; 当g…

lua 环境安装

下载地址&#xff1a; https://luabinaries.sourceforge.net/download.html 安装环境变量 检查一下是否安装成功&#xff0c;有版本号&#xff0c;打印一句话&#xff0c;如下表示成功 idea 安装插件&#xff0c;方便编写lua脚本 配置一下idea 运行测试 local function m…

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台级联时,下级平台未发流是什么原因?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

破解费用管理迷局,企业费用管理从不止于报销

数字化变革浪潮下&#xff0c;各种企业费用报销软件如雨后春笋般不断涌现&#xff0c;企业报销效率大幅提升&#xff0c;部分财务处理流程得到固化和优化&#xff0c;报销早已不再是企业费时费力的财务难题。那么&#xff0c;企业费用管里如何实现呢&#xff1f; 企业费用贯穿于…

免费在线OCR识别工具TextIn Tools,开启智能学习新时代

传统的学习方式&#xff0c;笔记必须手写摘抄&#xff1b;带字照片只能插入文档&#xff1b;PDF转换要花钱买会员…… 而在线OCR识别工具tools.textin.com&#xff0c;既好用又免费&#xff0c;它不仅仅具有文字和表格识别工具&#xff0c;还包含PDF转文件等工具&#xff0c;能…

JSON驱动的动态SQL查询:实现灵活条件筛选的查询

当我们构建动态 SQL 查询功能时&#xff0c;需要考虑到安全性和灵活性的平衡。本文将讨论如何通过 JSON 数据和 FreeMarker 模板构造动态 SQL 查询&#xff0c;以及如何减少 SQL 注入的风险。 JSON 数据与动态 SQL JSON 是一种常用的数据交换格式&#xff0c;它的灵活性和易读…

正则表达式(Regular Expression)

正则表达式很重要&#xff0c;是一个合格攻城狮的必备利器&#xff0c;必须要学会&#xff01;&#xff01;&#xff01; &#xff08;参考视频&#xff09;10分钟快速掌握正则表达式&#xff08;奇乐编程学院&#xff09;https://www.bilibili.com/video/BV1da4y1p7iZ在线测试…

07.QT信号和槽-2

一、自定义信号和槽 在Qt中&#xff0c;允许⾃定义信号的发送⽅以及接收⽅&#xff0c;即可以⾃定义信号函数和槽函数。但是对于⾃定义的信号函数和槽函数有⼀定的书写规范。 1.基本语法 1.1 自定义信号 &#xff08;1&#xff09;⾃定义信号函数必须写到"signals"…

GCC/G++详解

文章目录 GCC/G编译gcc是如何完成的预处理编译汇编链接 编译流程 GCC/G 编译 C语言源文件可以使用gcc和g编译&#xff08;优先选择gcc&#xff09; gcc test.c -o mybin / gcc -o mybin test.c 基于test.c文件生成可执行程序mybing tes.c -o mybin / g -o mybin test.c 基于te…

【C语言】多字节字符、宽字符(涉及字符集和编码)

字符集、编码&#xff1a; 字符集&#xff1a;一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称&#xff0c;包括各国家文字、标点符号、图形符号、数字等。例如&#xff1a;ASCII、Unicode、GB2312、GBK、GB18030、BIG5(繁体中文) ... 编码方式&#xff1a;符号…

在H5开发App应用程序过程中的一些常见问题

哈喽&#xff0c;大家好呀&#xff0c;淼淼又来和大家见面啦&#xff0c;H5开发是一种可以跨平台、跨设备、且可以在各种设备上运行&#xff0c;无需安装额外的应用程序。最近有许多小伙伴跟我聊到在h5开发App应用程序的过程中遇到了一些问题&#xff0c;今天我们就这些问题来做…

【数学建模】最优旅游城市的选择问题:层次分析模型(含MATLAB代码)

层次分析法&#xff08;The analytic hierarachy process&#xff0c;简称AHP&#xff09;是一种常用的决策分析方法&#xff0c;其基本思路是将复杂问题分解为多个组成部分&#xff0c;然后对这些部分进行逐一评估和比较&#xff0c;最后得出最优解决方案。&#xff08;例如&a…

【Linux】创建IDEA桌面快捷方式

Linux系统安装IDEA保姆级教程_linux安装idea-CSDN博客 在Ubuntu上安装Intellij IDEA并创建桌面快捷方式 - 极客子羽 - 博客园 (cnblogs.com) 下载安装包解压到指定目录 /opt/softWare 进入bin目录&#xff0c;ll查看 桌面打开终端&#xff0c;创建文件 touch idea.desktop s…

[大模型]Qwen-7B-hat Transformers 部署调用

Qwen-7B-hat Transformers 部署调用 环境准备 在autodl平台中租一个3090等24G显存的显卡机器&#xff0c;如下图所示镜像选择PyTorch–>2.0.0–>3.8(ubuntu20.04)–>11.8 接下来打开刚刚租用服务器的JupyterLab&#xff0c;并且打开其中的终端开始环境配置、模型下…

C++初阶学习第一弹——C++入门(上)

前言&#xff1a; 很高兴&#xff0c;从今天开始&#xff0c;我们就要步入C的学习了&#xff0c;在这之前我们已经对C语言有了不错的了解&#xff0c;对数据结构也有了一些自己的认识&#xff0c;今天开始&#xff0c;我们就进入这个新的主题的学习——C 目录 一、C的发展即其特…

Redis教程——数据类型(有序集合、位图)

上篇文章我们学习了Redis教程——数据类型&#xff08;哈希、集合&#xff09;&#xff0c;这篇文章学习Redis教程——数据类型&#xff08;有序集合、位图&#xff09; 有序集合ZSet 有序集合和集合都是string类型的无序集合&#xff0c;其数据是唯一&#xff0c;都是通过哈…