如何解决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 2.7,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 详解Python 使用 selenium 进行自动化测试或者协助日常工作

    详解Python 使用 selenium 进行自动化测试或者协助日常工作

    这篇文章主要介绍了Python 使用 selenium 进行自动化测试 或者协助日常工作,我们可以使用 selenium 来帮助我们进行自动化的 Web 测试,也可以通过 selenium 操作浏览器做一些重复的,简单的事情,来减轻我们的工作
    2021-09-09
  • 详解Python Matplot中文显示完美解决方案

    详解Python Matplot中文显示完美解决方案

    这篇文章主要介绍了Python Matplot中文显示完美解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • selenium+headless chrome爬虫的实现示例

    selenium+headless chrome爬虫的实现示例

    这篇文章主要介绍了selenium+headless chrome爬虫的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • python自动发邮件总结及实例说明【推荐】

    python自动发邮件总结及实例说明【推荐】

    python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。这篇文章主要介绍了python自动发邮件总结及实例说明 ,需要的朋友可以参考下
    2019-05-05
  • Pandas加速代码之避免使用for循环

    Pandas加速代码之避免使用for循环

    如果你使用Python和Pandas进行数据分析,循环是不可避免要使用的。这篇文章主要给大家介绍了关于Pandas加速代码之避免使用for循环的相关资料,需要的朋友可以参考下
    2021-05-05
  • python实操练习案例(六)

    python实操练习案例(六)

    这篇文章主要介绍了python实操练习案例,前面也在陆续的向大家分享了python实操练习的案例,今天小编继续向大家分享python实操练习案例的案例,需要的小伙伴可以参考一下
    2022-02-02
  • 如何运行.ipynb文件的图文讲解

    如何运行.ipynb文件的图文讲解

    今天小编大家分享一篇如何运行.ipynb文件的图文讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • python中闭包Closure函数作为返回值的方法示例

    python中闭包Closure函数作为返回值的方法示例

    闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面这篇文章主要给大家介绍了关于python中闭包Closure函数作为返回值的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • Django中多种重定向方法使用详解

    Django中多种重定向方法使用详解

    这篇文章主要介绍了Django中多种重定向方法使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07

最新评论