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

在PyCharm中正确设置Python项目

大家好,在Mac和Linux都支持Python,但许多开发者发现正确设置Python项目很困难。本文汇总了多平台中运行Python的方法,提高编程的效率,如下所示:

  • 使用命令行运行Python。

  • 在PyCharm(免费社区版)中运行Python。

  • 添加和删除软件包。

  • 使用虚拟环境,隔离Python代码。

目录结构

安装了社区版PyCharm,安装完成后启动PyCharm。点击打开->选择文件夹my_python_project

运行应用程序

打开命令行应用程序(在MacOS/Linux中为Terminal,在Windows中为CMD)

  1. cd to <your project folder>/scripts

  2. ./application.sh

这将安装虚拟环境,安装pip软件包,并执行Python应用程序。

第一次运行时,它将设置虚拟环境和依赖项。如果重新运行,将会看到一个较小的输出,因为它只是更新了依赖项。

图片

首次从终端运行application.sh。注意:虚拟环境已创建,程序库已安装。

从终端重新运行application.sh的第一次运行。注意,虚拟环境已创建并安装了库。

PyCharm

在使用PyCharm运行任何程序之前,需要做的第一件事是为项目设置解释器。PyCharm可以添加一个新解释器,但在这里,当运行./application.sh时,本文已经创建了一个解释器,因此请选择 “add existing interpreter(添加现有解释器)”。

如果查看终端输出,你会找到现有解释器的位置:

Path> /Users/ms/narambunet/wdir/bin/python

等待PyCharm索引文件,完成后,就可以通过PyCharm运行Python应用程序了。选择现有解释器,可以通过点击编辑器最右下角找到此对话框。 一旦选择了解释器,将会显示在requirements.txt中定义的库。

在通过IDE(集成开发环境)运行应用程序之前,还有一个步骤,将src文件夹标记为Sources Root。当从终端运行application.sh时,这不是必需的,但是当想直接从PyCharm执行application.py时,这是必需的。

将src目录标记为"sources root",这样就可以直接从PyCharm编辑器运行application.py

 

相关文章:

在PyCharm中正确设置Python项目

大家好&#xff0c;在Mac和Linux都支持Python&#xff0c;但许多开发者发现正确设置Python项目很困难。本文汇总了多平台中运行Python的方法&#xff0c;提高编程的效率&#xff0c;如下所示&#xff1a; 使用命令行运行Python。 在PyCharm&#xff08;免费社区版&#xff09;…...

scoop bucket qq脚本分析(qq绿色安装包制作)

url字段 以qq.json为例&#xff0c;其对应的scoop配置文件在$env:scoop\buckets\extras\bucket\qq.json 其中的url字段 "url":"https://webcdn.m.qq.com/spcmgr/download/QQ9.7.17.29230.exe#/dl.7z"为qq安装包下载地址&#xff0c;后缀#/dl.7z为自行添加…...

Elasticsearch:将最大内积引入 Lucene

作者&#xff1a;Benjamin Trent 目前&#xff0c;Lucene 限制 dot_product (点积) 只能在标准化向量上使用。 归一化迫使所有向量幅度等于一。 虽然在许多情况下这是可以接受的&#xff0c;但它可能会导致某些数据集的相关性问题。 一个典型的例子是 Cohere 构建的嵌入&#x…...

YOLOV7主干改进,使用fasternet轻量化改进主干(完整教程)

1&#xff0c;Pconv&#xff08;来自Fasternet&#xff09;&#xff08;可作为模型中的基础卷积模块使用&#xff09; 论文链接&#xff1a;https://arxiv.org/abs/2303.03667 2&#xff0c;为了大家方便的使用&#xff0c;这里我对原本的PConv的代码做了部分的改动&#xff0…...

DALSA.SaperaLT.SapClassBasic无法加载,试图加载格式不正确的程序,c#

情景&#xff1a;用c#wpf写DALSA线扫相机的项目&#xff0c;生成时不报错&#xff0c;运行到DALSA相关的代码就报错找不到dll&#xff08;DALSA的技术支持没给到任何支持 &#xff09; 一.根据框架选择dll 如果是.net framework框架&#xff08;比如说.net480&#xff09;&am…...

设计模式-创建型模式-工厂方法模式

一、什么是工厂方法模式 工厂模式又称工厂方法模式&#xff0c;是一种创建型设计模式&#xff0c;其在父类中提供一个创建对象的方法&#xff0c; 允许子类决定实例化对象的类型。工厂方法模式是目标是定义一个创建产品对象的工厂接口&#xff0c;将实际创建工作推迟到子类中。…...

科研/比赛必备工具及系列笔记集合

科研/比赛必备工具及系列笔记集合 零、前言一、常用工具系列1.1 笔记平台使用感受系列1.2 常用开发平台系列 二、论文系列2.1 检索工具系列2.2 投稿调研系列2.3 常见国际期刊/会议2.4 常见中文核心期刊/会议 三、文献系列3.1 画图工具系列3.2 翻译工具系列3.3 英文纠正系列3.4 …...

萨科微举办工作交流和业务分享会

萨科微&#xff08;www.slkoric.com&#xff09;举办工作交流和业务分享会&#xff0c;狠抓人才培养团队的基本功建设。萨科微总经理宋仕强先生认为&#xff0c;当下市场经济形势复杂多变&#xff0c;给公司经营带来巨大压力&#xff0c;同时考验着企业自身的发展韧性。萨科微公…...

一篇文章让你入门python集合和字典

嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 一、集合: 增加 add 删除 del 删除集合 discard(常用)删除集合中的元素 &#xff0c;删除一个不存在的元素不会报错 remove 删除一个不存在的元素会报错 pop随…...

各种工具的快捷键或命令

前言 这里就存放自己存有的一些小工具的地址以及工具的命令。 正文 零、各种小工具 1、wizTree:磁盘分析工具-分析磁盘的文件夹存储 2、稻壳阅读器&#xff1a;有黑色背景 3、youtube 视频下载&#xff1a;https://zh.savefrom.net/226/ 4、视频录制&#xff1a;Bandica…...

【Web】preg_match绕过相关例题wp

目录 ①[FBCTF 2019]rceservice ②[ctfshow]web130 ③[ctfshow]web131 ④[NISACTF 2022]middlerce 简单回顾一下基础 参考文章 p牛神文 preg_match绕过总的来讲就三块可利用 数组绕过、PCRE回溯次数限制、换行符 ①[FBCTF 2019]rceservice 先贴出附件给的源码 &l…...

XSLVGL2.0 User Manual 主题管理器(v2.0)

XSLVGL2.0 开发手册 XSLVGL2.0 Brief 1、概述2、特性3、APIs3.1、xs_page_theme_register3.2、xs_page_get_theme_current3.3、xs_page_set_theme_current3.4、xs_page_get_theme_count3.5、xs_page_get_theme_id3.6、xs_page_get_theme_name3.7、xs_page_get_theme4、使用方法…...

visionOS空间计算实战开发教程Day 2 使用RealityKit显示3D素材

我们在​​Day1​​中学习了如何创建一个visionOS应用&#xff0c;但在第一个Demo应用中我们的界面内容还是2D的&#xff0c;看起来和其它应用并没有什么区别。接下来我们先学习如何展示3D素材&#xff0c;苹果为方便开发人员&#xff0c;推出了RealityKit&#xff0c;接下来看…...

【图解系列】一张图带你了解 DevOps 生态工具

一张图带你了解 DevOps 生态工具 ✅ 协作&#xff08;Collaborate&#xff09;&#xff1a;JIRA、Confluence 大家肯定不陌生了&#xff0c;我之前也写过利用 Jekyll 搭建个人博客的帖子。✅ 构建&#xff08;Build&#xff09;&#xff1a;常用的 SCM&#xff08;Software Con…...

Oracle的安装及使用流程

Oracle的安装及使用流程 1.Win10安装Oracle10g 1.1 安装与测试 安装版本&#xff1a; OracleXEUniv10.2.1015.exe 步骤参考&#xff1a;oracleXe下载与安装 安装完成后测试是否正常 # 输入命令连接oracle conn sys as sysdba; # 无密码&#xff0c;直接按回车 # 测试连接的s…...

CMakeLists.txt:打印find_package变量;判断库文件路径设定是否正确;install文件设置

CMake打印find_package变量&#xff1b;install文件设置 打印find_package找到的各种变量判断库文件是否被找到install文件设置install详细说明 打印find_package找到的各种变量 目的&#xff1a;find_package后&#xff0c;想使用找到的include/lib文件夹。 find_package(Yo…...

Mysql 解决Invalid default value for ‘created_at‘

在mysql版本 8.0 和 5.* 之间数据互导的过程中&#xff0c;老是会出现各种错误&#xff0c;比如 这个created_at 一定要有一个默认值&#xff0c; 但是我加了 default null 还是会报错&#xff0c;于是对照了其他的DDL 发现&#xff0c;需要再加 null default null 才行&#…...

Linux【安全 01】云服务器主机安全加固(修改SSHD端口、禁用登陆失败的IP地址、使用密钥登录)

云服务器主机安全加固 1.SSH登录尝试的系统日志信息2.安全加固方法2.1 修改SSHD端口2.2 禁用登陆失败的IP地址2.3 使用密钥登录 3.总结 1.SSH登录尝试的系统日志信息 Last failed login: Sat Oct 7 14:10:39 CST 2023 from xxx.xx.xx.xxx on ssh:notty There were 10 failed …...

nginx的n种用法(nginx安装+正向代理+反向代理+透明代理+负载均衡+静态服务器)

nginx的安装 一、安装依赖 # 一键安装四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel二、安装nginx yum install nginx三、检查是否安装成功 nginx -v四、启动/停止nginx /etc/init.d/nginx start /etc/init.d/nginx stop五、编辑配置文件…...

lvm 扩容根分区失败记录

lvm 扩容根分区失败记录 1、问题描述2、错误描述3、解决方法重启系统进入grub界面&#xff0c;选择kernel 2.x 启动系统。然后同样的resize2fs命令扩容成功。 1、问题描述 根分区不足。 系统有2个内核版本&#xff0c;一个是kernel 2.x&#xff0c;另一个是kernel 4.x。 这次l…...

从零到一:手把手教你理解车规级安全芯片HSM、SE与TrustZone的实战应用

从零到一&#xff1a;手把手教你理解车规级安全芯片HSM、SE与TrustZone的实战应用 在智能汽车电子系统设计中&#xff0c;安全芯片的选择与配置往往是工程师面临的第一个技术决策点。当我在参与某车企的域控制器开发项目时&#xff0c;曾遇到一个典型场景&#xff1a;ECU需要同…...

如何快速掌握NDS游戏文件解析:面向初学者的完整Tinke使用指南

如何快速掌握NDS游戏文件解析&#xff1a;面向初学者的完整Tinke使用指南 【免费下载链接】tinke Viewer and editor for files of NDS games 项目地址: https://gitcode.com/gh_mirrors/ti/tinke Tinke是一款功能强大的NDS游戏文件解析工具&#xff0c;专为任天堂DS游戏…...

从零到生产:在CentOS 8 Stream上部署ClickHouse集群的完整指南(含单机版前置步骤与性能调优建议)

从零到生产&#xff1a;在CentOS 8 Stream上部署ClickHouse集群的完整指南 ClickHouse作为一款开源的列式数据库管理系统&#xff0c;凭借其卓越的查询性能和高吞吐量&#xff0c;已成为大数据分析领域的明星产品。本文将带您从单机部署开始&#xff0c;逐步构建一个面向生产环…...

从仿真到烧录:Diamond 3.12配合STEP-MXO2小脚丫的完整FPGA实验流程

从仿真到烧录&#xff1a;Diamond 3.12配合STEP-MXO2小脚丫的完整FPGA实验流程 第一次接触FPGA开发时&#xff0c;很多人会被复杂的工具链和硬件配置吓退。但当你用一根普通的安卓数据线将STEP-MXO2开发板连接到电脑&#xff0c;看到自己设计的数字电路在真实硬件上运行时&…...

20世纪60年代UNIVAC计算机运行Minecraft服务器等程序,如何突破性能极限?

1. 项目成果展示 2026年4月17日&#xff0c;有人在一台20世纪60年代的UNIVAC 1219B计算机上运行Minecraft服务器&#xff0c;还展示了NES模拟器渲染出的《弹珠台》游戏第一帧画面、用“叠印”技术打印的自拍。此外&#xff0c;还运行了OCaml程序、Web服务器、Curve25519 AES加…...

告别旧版Ubuntu!在Ubuntu 24.04 LTS上为i.MX6ULL开发板编译U-Boot 2022.04(含设备树)

在Ubuntu 24.04 LTS上为i.MX6ULL开发板构建U-Boot 2022.04全流程指南 当现代开发环境遇上经典嵌入式硬件&#xff0c;总会碰撞出意想不到的火花。最近在为一款基于NXP i.MX6ULL处理器的工业控制设备升级固件时&#xff0c;我遇到了一个典型困境&#xff1a;客户要求使用最新的U…...

**用Python + Stable Diffusion 实现AI绘画自

用Python Stable Diffusion 实现AI绘画自动化流水线&#xff1a;从提示词到图像输出的全流程实战 在当前人工智能快速发展的背景下&#xff0c;AI绘画技术已成为创意产业的重要工具。本文将带你构建一个完整的 Python驱动的AI绘画自动化系统&#xff0c;基于Stable Diffusion模…...

Hypnos-i1-8Bmarkdown输出:自动生成含公式、代码块、步骤编号的结构化报告

Hypnos-i1-8B&#xff1a;自动生成含公式、代码块、步骤编号的结构化报告 1. 模型概述 Hypnos-i1-8B是一款专注于强推理能力和思维链(CoT)表现的8B参数开源大模型。该模型基于NousResearch/Hermes-3-Llama-3.1-8B微调而来&#xff0c;通过量子噪声注入训练技术显著提升了在复…...

【GraalVM内存优化终极 Checklist】:从build-time到run-time的8类隐式反射/资源加载陷阱,90%开发者踩坑未察觉

第一章&#xff1a;GraalVM静态镜像内存优化的核心原理与风险全景GraalVM 静态镜像&#xff08;Native Image&#xff09;通过提前编译&#xff08;AOT&#xff09;将 Java 字节码转化为平台原生可执行文件&#xff0c;彻底绕过 JVM 运行时&#xff0c;从而显著降低启动延迟与内…...

**Shader优化实战:从冗余计算到性能跃升的极致之旅**在图形渲染领域,**Shader性能优化**早已不是锦上添花的技术

Shader优化实战&#xff1a;从冗余计算到性能跃升的极致之旅 在图形渲染领域&#xff0c;Shader性能优化早已不是锦上添花的技术点&#xff0c;而是决定项目成败的核心环节。尤其是在移动端、VR/AR或高帧率游戏开发中&#xff0c;一个低效的着色器可能直接导致掉帧、发热甚至崩…...