Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从MacOSX上的python控制台访问我的类?_Python_Macos_Pylons - Fatal编程技术网

如何从MacOSX上的python控制台访问我的类?

如何从MacOSX上的python控制台访问我的类?,python,macos,pylons,Python,Macos,Pylons,我正在尝试通过 from project import * 但是从python控制台来看,路径似乎有问题。如何设置项目的正确路径以便导入类 我的模型存储在: /Users/username/project/project/model from project import * 错误是: ImportError: No module named project 谢谢。您很可能需要设置PYTHONPATH env变量,或者在正确的目录中进行更改 我假设您不从:/Users/username

我正在尝试通过

from project import * 
但是从python控制台来看,路径似乎有问题。如何设置项目的正确路径以便导入类

我的模型存储在:

/Users/username/project/project/model

from project import *
错误是:

ImportError: No module named project

谢谢。

您很可能需要设置PYTHONPATH env变量,或者在正确的目录中进行更改

我假设您不从:/Users/username/project启动控制台

您现在有几个选项:

  • 换到那个目录
  • 将PYTHONPATH env变量设置为该目录(不过这是在MacOSX中完成的)
  • 使用
    站点
    模块添加路径:

  • 很可能您必须设置PYTHONPATH env变量,或者在正确的目录中进行更改

    我假设您不从:/Users/username/project启动控制台

    您现在有几个选项:

  • 换到那个目录
  • 将PYTHONPATH env变量设置为该目录(不过这是在MacOSX中完成的)
  • 使用
    站点
    模块添加路径:

  • 您有以下选择

    • 在/User/username/project文件夹中启动python会话
    • 将导入行从project.project导入更改为
    • 将PYTHONPATH环境变量设置为/User/username/project(
      setenv PYTHONPATH/User/username/project
    • 将/User/username/project追加到
    导入系统

    sys.path.append('/User/username/project')
    

    您有以下选择

    • 在/User/username/project文件夹中启动python会话
    • 将导入行从project.project导入更改为
    • 将PYTHONPATH环境变量设置为/User/username/project(
      setenv PYTHONPATH/User/username/project
    • 将/User/username/project追加到
    导入系统

    sys.path.append('/User/username/project')
    

    这可能是一个愚蠢的建议,但您导入的模块中是否有
    \uuu init\uuuuuuuuuuuupy
    文件?如果不是,则创建一个空的。您还需要从
    /Users/name/project/
    目录运行
    from project import*
    。ie:您需要从
    /Users/name/project/
    启动python CLI。如果这不合适,那么正如已经建议的那样,您可以更改python查找模块的位置


    作为旁注,使用模块导入中的
    *
    通常被视为不好的形式。尝试指定要导入的内容。

    这可能是一个愚蠢的建议,但您要导入的模块中是否有
    \uuuuu init\uuuuuuuuuy.py
    文件?如果不是,则创建一个空的。您还需要从
    /Users/name/project/
    目录运行
    from project import*
    。ie:您需要从
    /Users/name/project/
    启动python CLI。如果这不合适,那么正如已经建议的那样,您可以更改python查找模块的位置


    作为旁注,使用模块导入中的
    *
    通常被视为不好的形式。尝试指定要导入的内容。

    以下是您的项目-什么路径?“关闭”?您是否有一条错误消息可以告诉我们您看到了什么?您从哪个路径启动控制台?很抱歉我的无知。我是python新手。我已经用错误消息更新了问题。这可能是一个基本的解决方案,我只是不知道如何告诉控制台我的类在哪里?您是否有一条错误消息可以告诉我们您看到了什么?您从哪个路径启动控制台?很抱歉我的无知。我是python新手。我已经用错误消息更新了问题。这可能是一个基本的解决方案,我只是不知道如何告诉控制台我的类在哪里。