小编Arn*_*aud的帖子

Python 3:与脚本在同一目录中的模块:"ImportError:No module named"

我正在尝试venues从IPython shell 导入一个module().该venues模块导入正确,但它然后尝试本身导入一个名为模块makesoup并没有这样做.

我位于~目录中,我正在尝试导入venues.py位于子目录中的文件processors.该makesoup.py文件也位于processors子目录中,这意味着它附近的任何Python脚本都应该能够找到它,对吧?

In [1]: import processors.venues
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-765135ed9288> in <module>()
----> 1 import processors.venues

~/processors/venues.py in <module>()
      7 """
      8 
----> 9 import makesoup
     10 import re
     11 

ImportError: No module named 'makesoup'
Run Code Online (Sandbox Code Playgroud)

我在和目录__init__.py添加了一个空,没有成功.~processors

注意:makesoup当我找到模块时,模块被正确导入,processors但我知道这不是它应该工作的唯一方式.

python python-3.x

22
推荐指数
1
解决办法
3万
查看次数

Django:远程访问PythonAnywhere MySQL数据库

我在 PythonAnywhere 上有一个 Django 应用程序(Python 3.4、Django 1.7)以及一个 MySQL 数据库。 数据库在已部署的应用程序上运行良好。

但是,我无法将其连接到本地计算机上的应用程序。

当我运行时抛出以下错误python manage.py runserver

django.db.utils.InterfaceError:(2003,“2003:无法连接到'mysql.server:3306'上的MySQL服务器(提供8个节点名或服务名,或未知)”,无)

这些是我使用的属性:

DATABASES = {
    'default': {
        'ENGINE': 'mysql.connector.django',
        'NAME': '<username>$<database_name>',
        'USER': '<username>',
        'PASSWORD': '<databse_password>',
        'HOST': 'pythonanywhere.com'
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过mysql.servermysql.server.pythonanywhere.comHOST没有任何运气。

python mysql django pythonanywhere

3
推荐指数
1
解决办法
1996
查看次数

Django:timezone.now()不返回当前日期时间

通过Django Rest Framework API,我试图在将来为所有具有日期时间的对象提供服务.

问题是,一旦服务器启动,每次我提交查询时,API将为所有日期时间大于服务器启动日期时间的对象提供服务,而不是日期时间大于当前时间的对象.

from django.utils import timezone

class BananasViewSet(viewsets.ReadOnlyModelViewSet):
    queryset = Banana.objects.filter(date_and_time__gte=timezone.now())
    ...
Run Code Online (Sandbox Code Playgroud)

没有更多的运气,我也试过这个变化:

import datetime as dt

class BananasViewSet(viewsets.ReadOnlyModelViewSet):
    queryset = Banana.objects.filter(date_and_time__gte=
        timezone.make_aware(dt.datetime.now(), timezone.get_current_timezone())
    ...
Run Code Online (Sandbox Code Playgroud)

在Django shell中进行类似的查询可以正确地返回对象...

python django datetime django-rest-framework

2
推荐指数
1
解决办法
834
查看次数