首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入pyc文件

如何导入pyc文件
EN

Stack Overflow用户
提问于 2018-07-23 15:33:01
回答 1查看 1.5K关注 0票数 1

问题:我可以在PY文件中导入一些自制的模块,但是当我转换到PYC文件中时,导入错误出现在我的眼睛里。

我尝试过的是:我已经在系统路径中添加了模块路径,并添加了init文件,但是它实际上无法工作。

如果你曾经遇到过这个问题,请给我一些帮助或建议。

这些文件处于下一阶段。

代码语言:javascript
复制
test/
    f1.py
    f3.py
    tt/
        f2.py

f1文件:

代码语言:javascript
复制
def f1(x):
    return x

f2文件:

代码语言:javascript
复制
def f2(y):
    return y

f3文件:

代码语言:javascript
复制
 import sys
    #sys.path.append('C:\\Users\\Kwoks\\Desktop\\test\\tt')
    #sys.path.append('C:\\Users\\Kwoks\\Desktop\\test')
    sys.path.append('../')

    from f1 import *
    from tt.f2 import *

    def f3(x,y):
        return f1(x)+f2(y)

    if  __name__ =='__main__':
        x = 3
        y = 3
        res = f3(x,y)
        print(res)
        print(sys.path[-1])

它的结构与我的工作项目类似,我很抱歉,我不能为我的公司发布我的工作代码,我真诚地为你们中的任何一个人感到抱歉。

EN

回答 1

Stack Overflow用户

发布于 2018-07-24 03:45:38

我想我明白你的观点了。

当您将.py文件传输到.pyc文件中时,文件名可能包含python的版本。例如,将f1.py传输到.pyc文件,文件名将更改为f1.cpython-3-5.pyc或类似的内容,所以只需重命名pyc文件,就可以了。

PS:您需要在cmd中运行的主文件的名称,应该保留python的版本,也就是说,您需要保留cpython-3-5或类似的内容。如果您重命名它,您将得到“坏魔术号”错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51482480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档