为什么python文件无法保存,python为什么创建不了包

大家好,给大家分享一下python为什么不能保存新建文件了,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

查看: 801|回复: 18

print.png

thread-prev.png

thread-next.png

[已解决]新手,我的python保存不了文件

电梯直达

fj_btn.png

online_member.gif

发表于 2020-7-14 21:20:30

From FishC Mobile

|

只看该作者

arw_r.gif

|倒序浏览

|阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

ctrl+n 写好以后要f5运行提示我要保存,我保存了但是没有带py格式的文件

avatar.php?uid=854664&size=small

2020-7-14 21:31:04

同意,建议楼主安装 3.8.3 以下版本吧 , 实在不行我们用 PyCharm 不用 IDLE 了

就是配置麻烦

【萌新使用 PyCharm 必看】PyCharm 基础使用手册

https://fishc.com.cn/thread-173240-1-1.html

(出处: 鱼C论坛)

ico_lz.png

楼主|

发表于 2020-7-14 21:21:57

From FishC Mobile

|

只看该作者

求大佬回答一下

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

online_moderator.gif

发表于 2020-7-14 21:22:19

|

只看该作者

...今天是发生了什么 , 你是今天第 4 个鱼油遇到这种问题的人了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

ico_lz.png

楼主|

发表于 2020-7-14 21:24:02

From FishC Mobile

|

只看该作者

Twilight6 发表于 2020-7-14 21:22

...今天是发生了什么 , 你是今天第 4 个鱼油遇到这种问题的人了

就一直要我保存,但是保存了也没用,难道是python新版本问题?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

online_moderator.gif

发表于 2020-7-14 21:24:45

|

只看该作者

确实怀疑了

aru-1x-1_172.png

而且都没有完全解决这个问题的方法...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

online_vip.gif

发表于 2020-7-14 21:25:13

|

只看该作者

那他应该会问问同学?

同学之间都不交流的吗

aru-1x-1_040.png

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

ico_lz.png

楼主|

发表于 2020-7-14 21:25:17

From FishC Mobile

|

只看该作者

Twilight6 发表于 2020-7-14 21:23

你的Python 版本是多少?

3.8.4

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

online_moderator.gif

发表于 2020-7-14 21:26:17

|

只看该作者

隔壁也是 3.8.4 的出了问题 , 我怀疑好像大于 3.8.2 的可能都会有问题

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

ico_lz.png

楼主|

发表于 2020-7-14 21:26:59

From FishC Mobile

|

只看该作者

qiuyouzhi 发表于 2020-7-14 21:25

那他应该会问问同学?

同学之间都不交流的吗

我自学的…

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

online_member.gif

发表于 2020-7-14 21:27:25

|

只看该作者

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

online_member.gif

发表于 2020-7-14 21:28:57

|

只看该作者

刚刚查了一下,这个版本刚刚出来。估计这几个都是一出来就更新了Python如何画九朵花

然而刚出来的这个版本有bug,还无法修复。所以今儿一下出来了这么多鱼油问同一个问题。。。

online_member.gif

发表于 2020-7-14 21:29:43

|

只看该作者

一模一样呀,求大神指点一下

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

online_moderator.gif

发表于 2020-7-14 21:31:04

|

只看该作者

本楼为最佳答案

bestAnswer.gif

同意,建议楼主安装 3.8.3 以下版本吧 , 实在不行我们用 PyCharm 不用 IDLE 了

就是配置麻烦

【萌新使用 PyCharm 必看】PyCharm 基础使用手册

https://fishc.com.cn/thread-173240-1-1.html

(出处: 鱼C论坛)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

ico_lz.png

楼主|

发表于 2020-7-14 21:37:42

|

只看该作者

谢谢,我下了个低版本的就可以了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

<think>首先,用户的问题是:“请问Python 无法创建 package 的原因及解决方法”。根据系统指令,我需要使用中文回答,结构清晰,逐步解决问题,并保证回答真实可靠。 我从引用中提取相关信息: - 引用[1]:解释了Python的概念,是组织模块、子和数据文件的命名空间。 - 引用[2]:讨论了在VSCode中Python无法找到的问题,建议检查引用路径和配置setting.json。 - 引用[3]:总结了Python引用问题,括同和不同的引用错误,如"No module named"错误,并提供了解决方法,如添加路径到sys.path。 - 引用[4]:提到无法调用安装的的问题,建议复制到同目录下。 - 引用[5]:关于Python embeddable package的使用方法,但似乎不直接相关。 用户意图是解决无法创建Python的问题。可能的原因括: 1. **路径问题**:目录不在Python搜索路径中。 2. **文件结构问题**:目录缺少`__init__.py`文件(尽管Python 3.3+支持隐式命名空间,但传统需要这个文件)。 3. **IDE或编辑器问题**:如VSCode配置错误。 4. **命名冲突**:名与Python内置模块或已安装冲突。 5. **权限问题**:没有权限创建目录或文件。 解决方法: - 确保目录有一个`__init__.py`文件(可以是空文件)。 - 添加目录到Python路径,使用`sys.path.append()`。 - 配置IDE如VSCode的setting.json文件,设置Python路径。 - 检查名是否有效,避免冲突。 - 确保有足够的权限创建文件。 回答结构: 1. **解释原因**:列出可能的原因。 2. **提供解决方法**:逐步指导如何解决。 3. **生成相关问题**:根据系统指令,在末尾添加相关问题。 最后,添加引用标识,如[^1],[^2]等,基于提供的引用内容。 生成相关问题: 1. 如何正确配置Python的结构? 2. 在VSCode中如何解决引用错误? 3. Python中的`__init__.py`文件有什么作用?</think>### Python 无法创建 Package 的原因及解决方法 在Python开发中,无法创建(Package)通常是由于路径配置、文件结构或IDE设置问题导致的。Python中组织代码的核心概念,它将相关模块、子和数据文件组织到一个命名空间下,便于代码重用和维护[^1]。以下我将逐步分析原因并提供解决方法,确保回答真实可靠。 #### **常见原因** 1. **路径问题**: - Python解释器无法找到目录,因为该目录未添加到系统搜索路径(`sys.path`)中。 - 例如,在VSCode等IDE中,默认工作区路径配置错误,导致无法识别自定义[^2][^3]。 2. **文件结构错误**: - 目录缺少`__init__.py`文件Python 3.3+支持隐式命名空间,但传统仍需要此文件来标识目录为)。 - 名与Python内置模块或已安装冲突,例如命名`math`或`os`会引发错误[^1][^3]。 3. **IDE配置问题**: - 在VSCode中,`setting.json`文件未正确设置Python路径,导致无法解析引用(表现为import语句标红或运行时"No module named"错误)[^2][^3]。 - PyCharm等IDE可能因工作区设置错误,将正确引用误标为错误。 4. **权限或环境问题**: - 用户没有权限在目标目录创建文件文件夹。 - Python嵌入式(embeddable package)未正确配置环境变量,导致创建失败[^5]。 #### **解决方法** 按步骤操作,确保问题逐步解决: 1. **检查并修复文件结构**: - 确保目录含一个`__init__.py`文件(可以是空文件)。例如: ``` my_package/ ├── __init__.py # 必须存在 ├── module1.py └── subpackage/ └── __init__.py ``` - 避免名与Python关键字或内置模块冲突。使用唯一名称,如`my_utils`而非`utils`[^1][^3]。 2. **添加路径到Python搜索路径**: - 在Python脚本中,使用`sys.path.append()`临时添加父目录: ```python import sys sys.path.append("/path/to/parent_directory") # 添加所在父目录 from my_package import module1 ``` - **注意**:`sys.path.append()`必须在所有import语句之前执行[^3]。 - 永久添加路径:创建`.pth`文件Python的`site-packages`目录下,内容为父目录的路径[^3]。 3. **配置IDE设置**: - **VSCode用户**:修改`setting.json`文件,添加Python路径: ```json { "python.autoComplete.extraPaths": ["/path/to/parent_directory"], "python.analysis.extraPaths": ["/path/to/parent_directory"] } ``` 保存后重启VSCode,确保import语句不再标红[^2][^3]。 - **PyCharm用户**:右键目录,选择"Mark Directory as" → "Sources Root",使IDE识别[^3]。 4. **检查权限和环境**: - 确保用户有权限在目标目录创建文件:在终端运行`ls -ld /path/to/directory`检查权限。 - 对于Python嵌入式,配置系统环境变量: - 添加Python安装目录(如`C:\Python39`)到`PATH`。 - 添加Scripts目录(如`C:\Python39\Scripts`)以支持pip命令[^5]。 5. **验证创建**: - 创建简单测试: 1. 新建目录`test_package`,内部添加`__init__.py`。 2. 在`test_package`同层目录创建测试脚本`test.py`: ```python from test_package import * # 若无错误,则创建成功 print("Package imported successfully!") ``` 3. 运行`python test.py`,检查输出。 #### **注意事项** - 如果是从其他项目复制而来,确保更新import路径(如`import project.com.utils.package`而非`import com.utils.package`)[^2]。 - 打时(如用PyInstaller),将第三方复制到与主脚本同目录,避免运行时错误[^4]。 通过以上步骤,大多数创建问题都能解决。如果问题持续,检查Python版本兼容性或使用虚拟环境隔离依赖[^3][^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值