当前位置: 首页 > news >正文

网站一定要公司吗网站栏目设计内容

网站一定要公司吗,网站栏目设计内容,梅州网站建设wlwl,湖北专业网站建设Python运行设置PYTHONPATH环境变量! 文章目录 一. Python运行设置PYTHONPATH环境变量!1. 解释2. 为什么有用3. 示例4. vscode配置 一. Python运行设置PYTHONPATH环境变量! export PYTHONPATH$(pwd) 是一个命令,用于将当前目录添…
Python运行设置PYTHONPATH环境变量!

文章目录

  • 一. Python运行设置`PYTHONPATH`环境变量!
    • 1. 解释
    • 2. 为什么有用
    • 3. 示例
    • 4. vscode配置

一. Python运行设置PYTHONPATH环境变量!

export PYTHONPATH=$(pwd) 是一个命令,用于将当前目录添加到 Python 的模块搜索路径中。这里是详细的解释和原因:

1. 解释

  • export PYTHONPATH=$(pwd)
    • export PYTHONPATH=:这部分设置一个名为 PYTHONPATH 的环境变量。PYTHONPATH 是一个特殊的环境变量,Python 会在这个路径中查找模块。
    • $(pwd):这个命令会返回当前目录的路径。例如,如果你在 /home/user/project 目录下运行这个命令,$(pwd) 会返回 /home/user/project

因此,整个命令会将当前目录添加到 PYTHONPATH 中,使得 Python 在当前目录中搜索模块。

2. 为什么有用

Python 在导入模块时,会按照一定的顺序在多个地方查找模块:

  1. 当前脚本所在的目录
  2. PYTHONPATH 环境变量中指定的目录
  3. 标准库目录和第三方库的安装目录(如 site-packages

当你运行 export PYTHONPATH=$(pwd) 时,你明确告诉 Python 在当前目录中查找模块,这对以下情况特别有用:

  • 模块在当前目录中:如果你的模块或包在当前目录中,但没有安装到标准的 site-packages 目录中,Python 默认不会在当前目录之外的其他地方查找这些模块。
  • 避免路径问题:有时你可能在子目录中运行脚本,而模块在父目录中,这时通过设置 PYTHONPATH 可以避免路径问题。

3. 示例

假设你的项目结构如下:

project/
├── chatchat/
│   ├── configs.py
│   └── init_database.py
└── libs/└── chatchat-server/└── chatchat/└── __init__.py

如果你在 project/libs/chatchat-server/chatchat 目录中运行 init_database.py,并且需要导入 chatchat 模块,可以这样设置 PYTHONPATH

cd project/libs/chatchat-server/chatchat
export PYTHONPATH=$(pwd)
python init_database.py --recreate-vs

这将确保 Python 能找到 chatchat 模块,因为当前目录已经被添加到 Python 的模块搜索路径中。

4. vscode配置

{"code-runner.executorMap": {"python": "cd $dir && PYTHONPATH=$PYTHONPATH:$(dirname $(pwd)) python -u $fileName", // 适用于 Linux 和 macOS"python": "cd $dir && set PYTHONPATH=%PYTHONPATH%;%cd%\\.. && python -u $fileName" // 适用于 Windows}
}

settings.json 中配置好后,你可以运行你的 Python 文件,验证 PYTHONPATH 是否正确设置为上一级目录。这样,无论是在 Linux、macOS 还是 Windows 上运行,PYTHONPATH 都会被设置为当前目录的上一级,确保能够找到并导入相应的模块。

http://www.yayakq.cn/news/147608/

相关文章:

  • 贵阳网站建设公司哪家好国色天香站长工具
  • 网站建设颜色代码表贵州网站制作公司电话
  • 0元建设黑网站网站要怎么运营
  • 沧州高速公路建设管理局网站旅游网站建设方案2019
  • 推荐网站建设服务商国外网站推广公司
  • 个人网站有什么用wordpress继续阅读插件
  • 四川省建设工程质量监督总站网站金融公司网站源码
  • 维护网站的一般方法国内好看的网页设计
  • 一站式海外推广平台网站怎么做免费推广方案
  • 网站域名到期登不上是怎么回事网站建网站建站专业公司
  • 网站建设服务器是什么意思桔子摄影
  • 福州网站建设吧哈尔滨建设职工大学
  • 珠海网站建设解决方案网站建设书 模板下载
  • 个人做淘宝客网站不能备案吗钓鱼网站生成器
  • 17一起做网站后台结构设计软件有哪些
  • 各类微网站建设校园网站建设的必要性论文
  • 企业网站建设费用定金怎么做账天津招聘网人才招聘官网
  • 商城网站做推广方案开发公司工程会议纪要
  • 静态网站建设中源码旅游网站建设项目报告论文
  • 工装网站建设方案在线制作图片网站
  • wordpress百度商桥温州 网站优化
  • 淘宝营销网站建设外贸获客软件
  • 个人网站设计教程把自己的网站卖给别人后对方做违法吗
  • 上海外贸网站制作上海品划做网站
  • iis做网站wordpress首页显示全部内容
  • 受欢迎的集团网站建设长沙招聘信息
  • 郑州网站建设公司排名揭阳网站制作方案定制
  • 网站策划的步骤视频弹幕网站怎么做
  • 网站定位策划中税网crm客户管理系统
  • 做电商网站要备案吗山东做公司网站