如何解决PyCharm显示:无效的Python SDK

 更新时间:2025年01月04日 09:54:17   作者:有机苯(代码小萌新)  
这篇文章主要介绍了在不同电脑之间传输Python项目时遇到的路径问题,并提供了解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下

我一台电脑上建立了一个虚拟环境下的Python项目,然后直接把整个文件夹压缩了一下发给了另一台电脑,结果...

点开配置界面后

 这路径也没问题啊,确实是我Python虚拟环境的路径,寻找半天后发现了下面的文件:

打开后,发现其内配置的Python的基础解释器的路径是我原电脑路径,而直接粘贴后另一台电脑上没有原电脑的路径,

然后修改成当前电脑的Python路径:

 接着就可以正常使用了,但是还是有一点点小瑕疵,

 众所周知,截止到现在,PyChram内可以创建的虚拟环境最高版本是3.12.3,而上面显示的却是3.13,我也确实使用的是3.12,不知道是显示问题还是什么

我的控制台输出也确实是3.12, (其实我用的是3.12.3,另一台电脑上显示的是3.12.3,这边新建项目之后选择3.12.3也输出3.12.0,不知道为什么,可能我电脑本地的python是3.12.0,另一台电脑的显示正常:

),3.13显然不对,(官网上已经更新3.13.0了

所以还有一个方法就是重新用新电脑建立一个虚拟环境, 选择自己想要的版本,然后在原电脑上建立一个powershell脚本(需要用虚拟环境运行),让其输出当前的python库版本,

## CreatePipList.ps1

# 定义目标文件的完整路径
$filePath = ".\src\requirements\piplist.txt"

# 获取目标文件的目录路径
$directoryPath = [System.IO.Path]::GetDirectoryName($filePath)

# 检查目录是否存在,如果不存在,则创建它
if (-Not (Test-Path -Path $directoryPath)) {
    New-Item -ItemType Directory -Path $directoryPath -Force
}

# 执行 pip freeze 并将输出重定向到文件
pip freeze > $filePath

执行后会输出当前的库的版本到目标txt文件下:

然后在新电脑上建立的新环境下执行:

pip install -r piplist.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

这里用了清华的 PyPI 镜像网站,也可以代理下载,然后吧venv文件夹中的Lib文件夹整体替换即可:

至此解决。 

总结

到此这篇关于如何解决PyCharm显示:无效的Python SDK的文章就介绍到这了,更多相关PyCharm 无效的Python SDK内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 绘图模块matplotlib的使用简介

    python 绘图模块matplotlib的使用简介

    这篇文章主要介绍了python 绘图模块matplotlib的使用简介,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • 如何利用python实现列表嵌套字典取值

    如何利用python实现列表嵌套字典取值

    这篇文章主要介绍了如何利用python实现列表嵌套字典取值,首先通过将列表backup_unit_id全部提取出来,确定需要取值的对象展开文章内容,感兴趣的朋友可以看一下
    2022-06-06
  • pyd文件逆向的方法实现

    pyd文件逆向的方法实现

    pyd文件是由非 Python,其它编程语言编写编译生成的 Python 扩展模块,本文主要介绍了pyd文件逆向的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 详解Python下Flask-ApScheduler快速指南

    详解Python下Flask-ApScheduler快速指南

    Flask是Python社区非常流行的一个Web开发框架,本文将尝试将介绍APScheduler应用于Flask之中,非常具有实用价值,需要的朋友可以参考下
    2018-11-11
  • python中快速进行多个字符替换的方法小结

    python中快速进行多个字符替换的方法小结

    最近在用python给自己的seo工作提高效率和节省时间,发现python真的很不错,可以完成很多事情。多个字符替换是大家可能都会遇到的一个问题,昨天在工作中就碰到了这么一个问题,所以想着记录一下解决方案及其过程,方便以后参考。下面来一起看看吧。
    2016-12-12
  • Python应用开发之实现串口通信

    Python应用开发之实现串口通信

    在嵌入式开发中我们经常会用到串口,串口通信简单,使用起来方便,且适用场景多。本文为大家准备了Python实现串口通信的示例代码,需要的可以参考一下
    2022-11-11
  • python使用Matplotlib绘制分段函数

    python使用Matplotlib绘制分段函数

    这篇文章主要为大家详细介绍了python使用Matplotlib绘制分段函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • python 第三方库paramiko的常用方式

    python 第三方库paramiko的常用方式

    这篇文章主要介绍了python 第三方库paramiko的常用方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Pytorch转keras的有效方法,以FlowNet为例讲解

    Pytorch转keras的有效方法,以FlowNet为例讲解

    这篇文章主要介绍了Pytorch转keras的有效方法,以FlowNet为例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 实例代码讲解Python 线程池

    实例代码讲解Python 线程池

    这篇文章主要介绍了Python 线程池的相关资料,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-08-08

最新评论