Python无法导入我编写的模块

时间:2018-09-27 22:27:33

标签: python import path cygwin pythonpath

所以我最近从Mac上买了一台新PC,所以我对此还是很陌生。我下载了cygwin来模拟unix终端。我想设置一个python环境,以便我可以运行代码。我已经编写了自己的代码,还尝试了从旧计算机(通过gitlab)导入代码,问题都在这两者中。我曾经遇到过这样的问题,即我的python没有模块名称“ site”或“ sysconfigdata”,但是我已经在.bashrc中设置了Path作为此路径(并且确实在我的.bash_profile中调用了它),但是现在我没有再看看那些错误。我不确定这是好兆头还是坏兆头。这是我当前的.bashrc:

(这是我的整个.bashrc)

export PATH=/cygdrive/c/Python27:$PATH

export PATH=/cygdrive/c/Python27/Lib:$PATH

设置了这些PATH变量之后,我移过了“ site”和“ sysconfigdata”错误,现在我的错误在start_file.py中。当我尝试从该文件导入类时,它说没有名为my_modules.other_file的模块。这是我的目录(或已重命名):

home/myname/my_modules/start_file.py

home/myname/my_modules/other_file.py

我自己查看了此问题,通常的响应是将您的PATH或PYTHONPATH或PYTHONHOME或HOME更改为特定内容或某些内容,并相信我在该网站上阅读了很多东西,但都没有为我工作。我可以重新安装cygwin或python之类的东西。我在目录中也有 init .py,它们为空。谁能指出我正确的方向?

如果某种类型的路径,您可以具体指出什么,因为我已经看到一些答案了到/usr/bin',但这并不能完全起作用,因为它显然指向目录中的。而且我可能没有将其保存在该位置(尽管每次都使用默认设置)。任何帮助表示赞赏。

0 个答案:

没有答案