python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > PyCharm 无效的Python SDK

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

作者:有机苯(代码小萌新)

这篇文章主要介绍了在不同电脑之间传输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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文