如何从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变量,或者在正确的目录中进行更改 我假设您不从:/Users/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')
您有以下选择
- 在/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新手。我已经用错误消息更新了问题。这可能是一个基本的解决方案,我只是不知道如何告诉控制台我的类在哪里。