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

news2025/4/7 17:40:44

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项目就结束了,祝一切顺利

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

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

相关文章

appscan 应用

HCL appscan是个常见的web app DAST 扫描工具 有企业版和standalone 版本。大家常用的都是单机版本。企业版平台,集成了IAST。 appscan 使用比较简单,基本输入url 账号密码就开扫了。 用了一段时间几点体验 1 还是需要手动explore的,他自…

ShardingSphere分库分表实战之读写分离原理解析

🚀 ShardingSphere 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜&…

MFC第十九天 记事本项目功能完善和开发、CTabCtrl类与分页模式开发

文章目录 记事本项目功能完善和开发查找界面的记忆功能 、使用F3快捷键自动向下查找功能 的开发单次替换的算法研究 CFileDialog 构造函数详解 应用另存为时选择编码 (三种方案)vista 样式文件对话框 bVistaStyle 为TRUE时 1pch.hCApp NotePad.cpp 对编码…

《Docker与持续集成/持续部署:构建高效交付流程,打造敏捷软件交付链》

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

【算法基础:搜索与图论】3.5 求最小生成树算法(PrimKruskal)

文章目录 最小生成树介绍朴素Prim算法算法思路⭐例题:858. Prim算法求最小生成树 Kruskal算法算法思路⭐例题:859. Kruskal算法求最小生成树 最小生成树介绍 最小生成树 有关树的定义 生成子图:生成子图是从原图中选取部分节点以及这些节点…

16.喝水

喝水 html部分 <h1>Goal: 2 Liters</h1> <div class"cup cupbig"><div class"remained"><span id"liters">2L</span><small>Remained</small></div><div class"percentage&quo…

欧姆龙cp1h-e串口以太网连接怎么设置欧姆龙CX系列

捷米特JM-ETH-CX串口转以太网通讯处理器是为满足日益增多的工厂设备信息化需求&#xff08;设备网络监控和生产管理&#xff09;而设计&#xff0c;用于欧姆龙 CPM、CQM、C200、C1000、C2000 等多个系列 PLC 的以太网数据采集&#xff0c; 非常方便构建生产管理系统。 捷米特J…

【字符流】案例:文件到集合(改进版)

案例&#xff1a;文件到集合&#xff08;改进版&#xff09; 1.需求&#xff1a; 把文本文件中的数据读取到集合中&#xff0c;并遍历集合。要求&#xff1a;文件中每一行数据是一个学生对象的成员变量值 ​ 举例&#xff1a;001,郝佳乐,20,西安 2.思路&#xff1a; 定义学…

Vue第六篇:电商网站图片放大镜功能

本文参考&#xff1a;https://blog.csdn.net/liushi21/article/details/127497487 效果如下&#xff1a; 功能实现分解如下&#xff1a; &#xff08;1&#xff09;商品图区域&#xff1a;主要是浏览图片&#xff0c;根据图片的url显示图片。当鼠标离开此区域时"放大镜区…

HTTP中GET请求和POST请求的区别

前言 HTTP&#xff08;超文本传输协议&#xff09;是用于在 Web 浏览器和 Web 服务器之间传输数据的协议。在 HTTP 中&#xff0c;GET 和 POST 是两种常见的请求方法。一般我们在浏览器输入一个网址访问网站都是 GET 请求&#xff1b;在 FORM 表单中&#xff0c;可以通过设置 …

Mac端简单好用的程序创建工具:VMware InstallBuilder Enterprise

VMware InstallBuilder Enterprise for Mac是一款用于为台式机和服务器软件构建跨平台安装程序的开发工具。使用InstallBuilder&#xff0c;您可以从单个项目文件和构建环境中为Linux&#xff0c;Windows&#xff0c;Mac OS X&#xff0c;Solaris和其他平台快速创建动态&#x…

Windows下mosquitto服务端和MQTT.fx客户端搭建模拟环境

第一部分 Mosquitto安装测试 一、概念梳理 1、Mosquitto是一款实现了消息推送协议MQTT 3.1的开源消息代理软件&#xff0c;提供轻量级的、支持可订阅/可发布的消息推送模式&#xff0c;是设备与设备之间的短消息通信变得简单&#xff0c;广泛应用于低功耗传感器、手机&#xff…

django跨域设置

1.安装 (venv) ***\data_analyse_web>pip install django-cors-headers 2.添加应用 :在settings.py中添加应用,放到任意位置都行 INSTALLED_APPS {# ...corsheaders,# ... } 3. 设置中间层&#xff0c;在settings.py中添加中间层&#xff0c;放到最前面 MIDDLEWARE [c…

【设计模式】23种设计模式——原型模式Prototype(原理讲解+应用场景介绍+案例介绍+Java代码实现)

原型模式 介绍 原型模式指用通过拷贝原型实例创建新的实例&#xff0c;新实例和原型实例的属性完全一致原型模式是一种创建型设计模式工作原理是通过调用原型实例的 clone()方法来完成克隆&#xff0c;原型实例需要实现Cloneable接口&#xff0c;并重写clone()方法需要为每个…

WSR-88D天气雷达工作模式、监测目标、反射率含义讲解

一、WSR-88D 简介 WSR-88D是天气监视多普勒雷达之一。自 1988 年首次建造和测试以来,它已在包括阿拉斯加和夏威夷在内的美国 160 多个地点安装和使用。WSR-88D也已安装在波多黎各和太平洋的几个岛屿。 WSR-88D雷达发射功率为750000瓦(平均灯泡只有75瓦)!这种功率使雷达产…

03. 自定义镜像 Dockerfile

目录 1、前言 2、构建镜像的方式 2.1、docker commit 2.1.1、先查看下当前的容器 2.1.2、生成该容器镜像 2.1.3、查看镜像列表 2.2、Dockerfile 2.2.1、创建Dockerfile文件 2.2.2、编写Dockerfile文件 2.2.3、构建镜像 2.2.4、使用该镜像生成容器 3、Dockerfile 3…

Docker 网络、资源控制

Docker 网络、资源控制 一、Docker 网络1、Docker 网络实现原理2、Docker 的网络模式&#xff1a;1&#xff0e;host模式2&#xff0e;container模式3&#xff0e;none模式4&#xff0e;bridge模式5&#xff0e;自定义网络 二、资源控制1&#xff0e;CPU 资源控制&#xff08;1…

用echarts绘制流程图

getEchart1() {echarts.init(document.getElementById(echart1)).dispose();var chartDom document.getElementById(echart1);this.myChart echarts.init(chartDom);var charts {nodes: [ // 节点{name: 开始, value: [0, 500],label: {borderWidth: 1, // 边框宽度borderRa…

【CMU15-445 FALL 2022】Project #1 - Buffer Pool

About 实验官网 Project #1 - Buffer Pool在线评测网站 gradescope Lab Task #1 - Extendible Hash Table 详见——【CMU15-445 FALL 2022】Project #1 - Extendable Hashing 如果链接失效&#xff0c;请查看当前平台我之前发布的文章。 Task #2 - LRU-K Replacement Polic…

flink Mysql CDC(动态加表)、postgresqlCDC 和 CDC无锁算法

flinkCDC - 功能验证记录 flink 与cdc 版本使用搭配&#xff1a;flink cdc参数说明原理分析&#xff08;DBLog&#xff09;无锁算法论文 mysql cdccdc api 动态加表flink cdc sql 性能压测flink cdc api 性能压测 PostgreSqlCDC执行更新语句&#xff0c;会出现 2 种情况 cdc si…