2min搞定 mac pycharm新建导入python项目

mac pycharm新建和导入python项目&虚拟环境配置&下载类库

    • 一、通用设置
      • step1 、通过自定义配置,指定默认虚拟环境变量
      • step2、设置虚拟环境和指定默认工作空间
      • step3 、导入或者新建python项目
    • 二、pycharm新建python项目
      • step1、点击新建【file->newProject】:
      • step2、创建完的空项目 设置虚拟环境
    • 三、pycharm导入python项目
      • step1、设置虚拟环境参数【导入项目前后都可以】
      • step2:设置默认工作空间
      • step3 、导入项目并设置虚拟环境

希望大家能省去我话费的时间,如果能对你有帮助,我会很开心 ;)
方法有很多,这里只列出了尝试过的方法。

前置条件:设置好python的环境变量

一、通用设置

好处是新建完就会有默认指定的虚拟环境和工作空间,如果不能满足你的需求可以创建或者导入后重新设置(参看下面的二、三)

step1 、通过自定义配置,指定默认虚拟环境变量

在这里插入图片描述

step2、设置虚拟环境和指定默认工作空间

  • 设置虚拟环境
    在这里插入图片描述
    这里可以在工作空间专门指定一个文件夹,供类库存放
    在这里插入图片描述

  • 设置默认指定workSpace
    在这里插入图片描述

step3 、导入或者新建python项目

在这里插入图片描述

二、pycharm新建python项目

step1、点击新建【file->newProject】:

在这里插入图片描述
最上面的Location:用于存储你的项目源码,通常放在sourceCode下
虚拟环境的Location: 用户存储类库的,所以可以放到wkspace里,存放在venv 里
base interpreter:
就选择你配置的环境变量别名就可以,如果不记得,打开终端输入 which python ,然后照着这个路径值配置到 base interpreter
‘等同于java里的pom.xml ,这里写的都是需要下载的类库’
点击create。

step2、创建完的空项目 设置虚拟环境

在这里插入图片描述
需要在项目里新建一个文件:requirements.txt
文件内容如下:这里面都是一些开发需要的类库,小伙伴们可以按自己实际需要摘取或者自行补充。

django==3.2.13
django-cors-headers==3.14.0
django-filter==22.1
djangorestframework==3.14.0
djangorestframework-simplejwt==5.2.2
mysqlclient==2.1.1
requests==2.28.2
requests_toolbelt==0.10.1
idna==3.4
jsonpath==0.82
pymysql==1.0.2
rsa==4.9
faker==18.3.1
celery==5.2.7
redis==4.5.4
django-celery-beat==2.5.0
uritemplate==4.1.1
coreapi==2.3.3
drf-yasg==1.21.5
gunicorn==20.1.0
supervisor==4.2.5

执行命令,下载类库,会自动存储到刚才设定的虚拟环境位置里,就是venv那个文件夹下:
打开你的ide的终端执行:pip3 install -r requirements.txt -i https://pypi.douban.com/simple
终端在左下角:
在这里插入图片描述
执行后,可能会提示:pip install --upgrade pip在这里插入图片描述
执行就好:

Successfully installed pip-23.2

然后重新执行刚才的下载类库命令,会提示成功,打印你刚才设置的venv路径,表示下载的类库存储到此位置。

三、pycharm导入python项目

导入项目没什么可说的,直接点击file ->open ,选择你的python项目即可。

step1、设置虚拟环境参数【导入项目前后都可以】

step2:设置默认工作空间

在这里插入图片描述

step3 、导入项目并设置虚拟环境

导入项目:file->open

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在pycharm终端(ide左下角)执行命令:pip3 install -r requirements.txt -i https://pypi.douban.com/simple

至此就pycharm 里导入和新建python项目就结束了,祝一切顺利

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

抖音、美团、华为“巧”搅支付春水

配图来自Canva可画 如今,移动支付已经成了当下最流行的支付方式,从小吃店到大商超,从地铁、公交到飞机、高铁,移动支付的应用场景层出不穷,可以说,现代人的生活已经离不开移动支付了。而在此背景下&#x…

动态内存常见的问题

对空指针的解引用 改正后的代码: 返回栈(临时变量)空间地址的问题 释放空间后及时把指针设为空 void Test(void) {char* str (char*)malloc(100);strcpy(str, "hello");free(str);str NULL;//释放空间后及时把指针设为空if (s…

25-30天每日强训选择题改错解析

int i5; int s(i)(i)(i–)(–i); s( )//s 的值是什么? A 28 B 25 C 21 D 26 E 24 F 23 正确答案: E 5775 24 或者 --在后先不变化数值 -- 在前先变化再运算 以下哪项不属于java类加载过程? A 生成java.lang.Class对象 B int类型对象成…

【MySQL】存储引擎(六)

🚗MySQL学习第六站~ 🚩本文已收录至专栏:MySQL通关路 ❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入 大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器…

疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码)

疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码) 目录 疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码) 1.疲劳驾驶检测和识别方法 2.疲劳驾驶数据集 (1)疲…

系统架构设计师-软件架构设计(2)

目录 一、基于架构的软件开发方法(ABSD) 1、架构需求 1.1 需求获取 1.2 标识构件 1.3 架构需求评审 2、架构设计 2.1 提出架构模型 2.2 映射构件 2.3 分析构件的相互作用 2.4 产生架构 2.5 设计评审 3、架构文档化 4、架构复审 5、架构实现 5.1 分析与…

探寻智能化未来:AI与Web3共创金融领域巨大潜力

人工智能(AI)和Web3技术的迅猛发展为我们带来了许多新的机遇和影响。在数字经济和社会的浪潮中,结合了AI的智能化能力和Web3的去中心化与区块链技术,我们将进入一个智能化的Web3时代。人工智能和Web3技术是开拓生产力极限和重新定…

LabVIEW使用支持向量机对脑磁共振成像进行图像分类

LabVIEW使用支持向量机对脑磁共振成像进行图像分类 医学成像是用于创建人体解剖学图像以进行临床研究、诊断和治疗的技术和过程。它现在是医疗技术发展最快的领域之一。通常用于获得医学图像的方式是X射线,计算机断层扫描(CT),磁…

记录安装stable diffusion webui时,出现的gfpgan安装卡住的问题

参考链接:(145条消息) 使用stable diffusion webui时,安装gfpgan失败的解决方案(windows下的操作)_新时代原始人的博客-CSDN博客

【Seata】微服务集成seata

文章目录 1、Seata介绍2、Seata架构3、部署TC服务4、微服务集成seata 1、Seata介绍 Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。 官网http://seata.io/ 2、Seata架构 Seata事务管理有三个角色: TC (Transaction Coordinator) - 事务…

UI 自动化的 PageObject 设计模式

目录 前言: 什么是 PageObject 模型? 为什么使用 PageObject 模型? PO 模式优点 PageObject 实践 前言: UI 自动化是一种软件测试方法,它主要用于检查应用程序的用户界面是否符合预期。PageObject 是 UI 自动化中…

信息安全与网络空间安全 - 保障您的在线安全

数据参考:CISP官方 目录: 信息与信息安全 信息安全属性 网络安全发展阶段 网络空间安全保障 一、信息与信息安全 1、什么是信息? 定义:信息是通过传递和处理的方式,用于传达知识、事实、数据或观点的内容。形…

华为盘古大模型:能源领域的颠覆性突破

近日,华为盘古大模型在能源领域横空出世,引发了广泛关注和期待。作为一项具有颠覆性影响的技术创新,华为盘古大模型在能源行业中展现出巨大的潜力和前景。其优质的计算能力和智能优化算法,将为能源产业带来翻天覆地的变革。 盘古大…

List集合类详解(附加思维导图)

目录 一、List集合思维导图 二、List集合类的常见方法 2.1、ArrayList集合常用方法 2.2、LinkedList集合常用方法 一、List集合思维导图 二、List集合类的常见方法 2.1、ArrayList集合常用方法 ①.add(Object element) 向列表的尾部添加指定的元素。 ②.size() 返回列表中…

Flink CEP (一)原理及概念

目录 1.Flink CEP 原理 2.Flink API开发 2.1 模式 pattern 2.2 模式 pattern属性 2.3 模式间的关系 1.Flink CEP 原理 Flink CEP内部是用NFA(非确定有限自动机)来实现的,由点和边组成的一个状态图,以一个初始状态作为起点&am…

PHP注册/登录/发邮件--【强撸项目】

强撸项目系列总目录在000集 PHP要怎么学–【思维导图知识范围】 文章目录 本系列校训本项目使用技术 上效果图phpStudy 设置导数据库程序基本流程项目目录如图:注册zhuce.html配套资源作业: 本系列校训 用免费公开视频,卷飞培训班哈人&…

C# Modbus通信从入门到精通(21)——Modbus TCP协议原理

Modbus TCP是走网口的,也可以在同一时间内有多个从站访问主站,并且通过Modbus事务处理标识来区分同一时刻的不同Modbus事务,这是区别于Modbus ASCII和Modbus RTU的地方。 1、访问模式: Modbus客户端通常输入Modbus服务器的IP地址…

两个小封装电机驱动芯片:MLX813XX、A4950

一.MLX813XX MELEXIS的微型电机驱动MLX813XX系列芯片集成MCU、预驱动以及功率模块等能够满足10W以下的电机驱动。 相对于普通分离器件的解决方案,MLX813XX系列电机驱动芯片是一款高集成度的驱动控制芯片,可以满足汽车系统高品质和低成本的要…

flutter开发实战-Stagger Animation实现水波纹动画

flutter开发实战-实现水波纹动画,使用到了交织动画,实现三个圆逐渐放大与渐变的过程。 一、效果图 二、实现水波纹效果 实现水波纹动画,使用到了交织动画,实现三个圆逐渐放大与渐变的过程。 交织动画 有些时候我们可能会需要一些…

珠海市黄杨山之旅游

西湾村 早上6点半出门,买点五人份的早餐 A点 第一个点,冲 C点 D岛 到d点休息 B点 高度:229米 到这里有人吐了,建议早餐不要吃超过三个包子(他吃了四个包子,1个鸡蛋,1个火腿) 记…