Python:设置项目环境

CST2020+Python环境配置避坑全记录:从Anaconda安装、虚拟环境创建到PyCharm项目设置 本文详细介绍了CST2020与Python环境配置的全流程,包括Anaconda安装、虚拟环境创建、PyCharm项目设置等关键步骤,帮助工程师避开常见坑点,实现自动化仿真工作流的高效搭建。特别针对Python 3.6版本兼容性、CST Python接口配置等难点提供解决方案,助力电磁仿真与机器学习的无缝衔接。 阅读详情

介绍

我真的很喜欢 Python!因为它非常简单和容易。因此,我将分享与 Python 相关的设置和工具。

如果您想查看设置所需的所有代码,请查看我上传的存储库!

那么你准备好旅行了吗?🚀让我们开始吧!

入门

pyenv

pyenv 是一个简单的 python 版本管理工具。它可以轻松下载或更改特定的 python 版本。

pyenv 提供了多种安装方式。在这里,我们将使用自动安装程序(pyenv-installer)安装它

那么,让我们开始安装pyenv吧!

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-text-color)">$ </span>curl https://pyenv.run | bash
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   285  100   285    0     0    274      0  0:00:01  0:00:01 <span style="color:var(--syntax-error-color)">--</span>:--:--   274

...

WARNING: seems you still have not added <span style="color:var(--syntax-string-color)">'pyenv'</span> to the load path.

<span style="color:var(--syntax-comment-color)"># Load pyenv automatically by adding</span>
<span style="color:var(--syntax-comment-color)"># the following to ~/.bashrc:</span>

<span style="color:var(--syntax-text-color)">export </span><span style="color:var(--syntax-text-color)">PATH</span><span style="color:var(--syntax-error-color)">=</span><span style="color:var(--syntax-string-color)">"/home/vagrant/.pyenv/bin:</span><span style="color:var(--syntax-text-color)">$PATH</span><span style="color:var(--syntax-string-color)">"</span>
<span style="color:var(--syntax-text-color)">eval</span> <span style="color:var(--syntax-string-color)">"</span><span style="color:var(--syntax-string-color)">$(</span>pyenv init -<span style="color:var(--syntax-string-color)">)</span><span style="color:var(--syntax-string-color)">"</span>
<span style="color:var(--syntax-text-color)">eval</span> <span style="color:var(--syntax-string-color)">"</span><span style="color:var(--syntax-string-color)">$(</span>pyenv virtualenv-init -<span style="color:var(--syntax-string-color)">)</span><span style="color:var(--syntax-string-color)">"</span>
</code></span></span>

安装完成后,我们需要进行一些配置。

我主要使用zsh,所以我在.zshrc文件中设置环境变量是这样的:

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-comment-color)"># .zshrc</span>

...

<span style="color:var(--syntax-comment-color)">## Pyenv</span>
<span style="color:var(--syntax-text-color)">export </span><span style="color:var(--syntax-text-color)">PATH</span><span style="color:var(--syntax-error-color)">=</span><span style="color:var(--syntax-string-color)">"/home/vagrant/.pyenv/bin:</span><span style="color:var(--syntax-text-color)">$PATH</span><span style="color:var(--syntax-string-color)">"</span>
<span style="color:var(--syntax-text-color)">eval</span> <span style="color:var(--syntax-string-color)">"</span><span style="color:var(--syntax-string-color)">$(</span>pyenv init -<span style="color:var(--syntax-string-color)">)</span><span style="color:var(--syntax-string-color)">"</span>
<span style="color:var(--syntax-text-color)">eval</span> <span style="color:var(--syntax-string-color)">"</span><span style="color:var(--syntax-string-color)">$(</span>pyenv virtualenv-init -<span style="color:var(--syntax-string-color)">)</span><span style="color:var(--syntax-string-color)">"</span>
</code></span></span>

然后应用环境 ( source .zshrc) 或重新启动 shell。

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>vagrant <span style="color:var(--syntax-declaration-color)">in</span> ~ at <span style="color:var(--syntax-text-color)">arch</span>
➜ pyenv
pyenv 1.2.21
Usage: pyenv <<span style="color:var(--syntax-text-color)">command</span><span style="color:var(--syntax-error-color)">></span> <span style="color:var(--syntax-error-color)">[</span><args>]

Some useful pyenv commands are:
   activate    Activate virtual environment
   commands    List all available pyenv commands
   deactivate   Deactivate virtual environment
   doctor      Verify pyenv installation and development tools to build pythons.
   <span style="color:var(--syntax-text-color)">exec        </span>Run an executable with the selected Python version
   global      Set or show the global Python version<span style="color:var(--syntax-error-color)">(</span>s<span style="color:var(--syntax-error-color)">)</span>
   <span style="color:var(--syntax-text-color)">help        </span>Display <span style="color:var(--syntax-text-color)">help </span><span style="color:var(--syntax-declaration-color)">for </span>a <span style="color:var(--syntax-text-color)">command</span>

...
</code></span></span>

好的!现在我们可以通过 pyenv 来管理 python 二进制文件。但是如果您尝试使用 pyenv 安装 python,由于依赖关系,它可能会失败。这种情况请参考官方文档。

用法

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-text-color)">$ </span>pyenv versions <span style="color:var(--syntax-comment-color)"># List all Python versions available to pyenv</span>
<span style="color:var(--syntax-declaration-color)">*</span> system <span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-text-color)">set </span>by /home/vagrant/.pyenv/version<span style="color:var(--syntax-error-color)">)</span>

<span style="color:var(--syntax-text-color)">$ </span>pyenv <span style="color:var(--syntax-text-color)">install</span> <span style="color:var(--syntax-error-color)">--list</span> <span style="color:var(--syntax-comment-color)"># List all available versions</span>
Available versions:
  2.1.3
  2.2.3
  2.3.7
    ...

<span style="color:var(--syntax-text-color)">$ </span>pyenv <span style="color:var(--syntax-text-color)">install </span>3.9.0 <span style="color:var(--syntax-comment-color)"># Install specific python version</span>
Downloading Python-3.9.0.tar.xz...
-> https://www.python.org/
Python-Pyright微软开源的Python语言的静态类型检查器 Pyright - 微软开源的Python语言的静态类型检查器 立即下载

相关推荐

别再到处找了!GWAS数据下载保姆级指南:从IEU、FinnGen到UK Biobank一站搞定

本文提供GWAS数据下载的全面指南,涵盖IEU OpenGWAS、FinnGen、UK Biobank等五大核心数据库的获取策略。从数据库选型到实战操作,详细解析数据搜索、下载、预处理全流程,帮助科研人员高效获取GWAS数据,特别适合初学者快速上手。

weixin_42523543的博客 1588

瑞萨单片机-硬件I2C从设备

瑞萨单片机上实现I2C从机,根据主机发来的数据,从机返回或者保存数据2、R5F1115AxFL最多支持3个从设备地址(即可以作为三个从设备)3、从接收模式:直接将数据保存到RAM中,接收完再处理4、从发送模式:按照I2C读取传感器数据经验,主机读取从设备时,从设备需要立刻返回数据的,但是程序要如何实现一收到指令就返回特定的数据?(时钟拉伸)这里先跳过,我们先实现返回固定的数据。

qq_27893147的博客 3220

slew dreate,slew threshold与transition计算

​只看rise情况下,from pin取slew threshold10%-90%的区间,slew derate为1,计算得到transition为1.002e-10,to pin的slew threshold 为30%-70%,slew derate 0.5,从波形列表上取相近的值3.75e-10和8.75e-10,计算得到transition为(8.75e-10-3.75e-10)/0.5=1e-9,考虑精度和取值区间问题,基本符合工具计算的值,如下:​。如下示例,在.lib库中有定义以下内容。

m0_61544122的博客 796

微信小程序 - 最新实现人脸识别认证功能,使用官方微信小程序人脸识别身份验证接口及常见的人脸核验、用户实名认证、身份证件与人脸是否匹配、是否活体、领取业务人脸认证等各种示例(验证活体人脸是否匹配源码)

微信小程序中实现人脸识别认证,微信小程序人脸识别认证-微信开放接口,如何为微信小程序添加人脸识别和身份验证功能,如何为微信小程序集成人脸识别与身份验证,微信人脸识别实名认证集成指南,识别失败,人脸识别接口怎么调用,前后端完整示例代码demo,微信小程序基于小程序实现人脸识别对比,人脸识别报错,微信人脸核身接口能力,微信小程序实名认证 人脸核验 人脸识别,微信小程序实名认证与人脸核身接口全解析,微信小程序-人脸识别+输出人脸匹配信息,微信小程序实名认证人脸核验人脸识别,微信小程序实名认证:wx.startFa

🏆 前端领域优质创作者 3277

Winform从入门到精通(7)——ComboBox(史上最全)

本文介绍ComboBox控件的详细用法,包括所有属性、事件,绝对史上最全!

qq_34059233的博客 2万+

【数据同化第二期】数据同化中三大理论基础之一(最小方差估计)

【数据同化第二期】深入理解数据同化及经典案例(最小方差估计)

WW、forever的博客 1597

uni-app - 解决 H5 微信公众号授权登录后,无法回退到 “上一页“ 的问题(微信登录后如何返回到触发它的那一页?无法通过 uni.navigateBack() 返回到前一页的问题?)详细教程

uniappH5微信登录重定向后无法返回到原来进入前的页面了,uni-appH5微信浏览器中授权微信登录后,无法正常回退问题,uniappH5微信登录后怎么返回上一页,uniapp公众号登陆后使用uni.navigateBack()回不去上一页,uniapp微信登录成功后返回页面后一直自动刷新页面,uniapph5授权成功后如何返回上一页,uniappH5微信登录后怎么返回到触发它的那一页去,公众号h5在授权后如何跳转回到刚进入时的页面,微信公众号H5网页返回上一页疑问,解决微信H5静默授

🏆 前端领域优质创作者 7715

【YOLOv11】014、YOLOv11模型导出:PyTorch到ONNX格式转换与优化

摘要:本文详细介绍了如何将PyTorch训练的YOLOv11模型高效转换为ONNX格式。重点包括:分离模型特征提取与后处理、设置动态维度、优化ONNX算子、验证转换正确性等关键步骤。作者分享了实际项目中的经验教训,如版本对齐、算子兼容性处理、后处理分离等实用技巧,并推荐使用onnx-simplifier工具优化模型。文章强调模型转换是一个需要反复调试的过程,建议保留转换记录形成知识库,以提高部署效率并避免常见错误。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 307

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: 如何将 Python 2 项目迁移到 3 以及一些有用的提示
下一篇: Python - 如何像程序员一样思考
程序员孔乙己
博客等级 码龄5年 1190粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值