linux python环境

本文介绍了在Linux系统中如何安装和管理Python环境,包括安装Python解释器、设置环境变量、查看解释器搜索路径、使用pip进行库的安装与卸载、配置VSCode Python插件、创建和管理虚拟环境、多模块项目的处理、源码编译安装、wheel包的使用,以及通过setup.py将Python项目打包成exe格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装python
sudo apt-get install python3
sudo apt-get install pylint
sudo apt install python3-pip
# 安装虚拟环境
apt-get install python3-venv

python解释器的环境变量PYTHONPATH,把它加入到系统环境变量中。

查看python解释器的搜索路径
python3 -m site
库的安装与卸载

pip是通用的python包管理工具,提供了对 python 包的查找、下载、安装、卸载、更新等功能。安装诸如pygamepymysqlrequestsdjango等python包时,都要用到pip

pip3 list #查看pip安装的所有库
pip3 install 模块名 #安装库
pip3 install 模块名==版本号	#安装指定版本库
pip3 uninstall 模块名	#卸载库

默认安装目录/home/username/.local/lib/python3.6/site-packages

vscode环境
  • 安装微软官方python插件
  • settings.json:Terminal> Python: Select Interpreter,指定python解释器
{
    "python.pythonPath": "/usr/bin/python3"
}
  • launch.json:Run > Add Configuration > python文件,会自动生成下列文件
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}
  • 点击运行->以非调试模式运行
虚拟环境

它提供了创建轻量级“虚拟环境”,最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。

说人话:会把下载的模块安装到当前目录下

#安装虚拟环境
sudo apt-get install python3-venv
#pip3 install virtualenv
# 创建虚拟环境[path]
python3 -m venv [path]
# 激活虚拟环境
source [path]/bin/activate
#虚拟环境中安装需要的第三方包
python3 -m pip3 install flask
# 然后就可以在path目录下编写程序了
多模块
import sys
import os
curPath = os.getcwd();
sys.path.append(os.getcwd())
import library.student as student;

# 接着就可以使用当前工程目录下library目录中的student.py文件了。
pip

命令行永久修改法
使用pip config set global.index-url来直接指定下载源的URL,这样就不用手动修改配置文件了

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
源码编译与安装
# 打包
# 需要先安装setuptools 
pip install setuptools
python setup.py bdist --formats=zip
# 编译
python setup.py build
# 安装
python setup.py install
wheel编译与安装
# 编译并打包
pip install setuptools
pip install wheel
python setup.py bdist_wheel
编译打包成exe格式
# 安装打包程序
pip install pyinstaller
# 编译
pyinstaller main.py

setup.py

对于简单的工程,使用setup函数的packages参数一一列出安装的包到就足够了。但是对于大型工程来说,这却有点麻烦,因此就有了setuptools.find_package()函数。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值