Python Django错误:ModuleNotFoundError:没有名为';外国资产管制处';

Python Django错误:ModuleNotFoundError:没有名为';外国资产管制处';,python,django,Python,Django,我有一个老项目要做。在运行项目时,我得到了这个没有模块错误 我不是在虚拟环境中运行项目。我正在我的MAC上运行它。我正在运行Django 2或更多 请参见下面的文件夹结构图。希望能有帮助 看起来您将错误的目录添加到项目路径。为了使用ofac.settings,您需要将项目目录设置为Users/Dropbox/ofac\u project(包含manage.py和ofac的目录) project_dir = "/Users/Dropbox/ofac_project" sys.path.appen

我有一个老项目要做。在运行项目时,我得到了这个
没有模块错误

我不是在虚拟环境中运行项目。我正在我的MAC上运行它。我正在运行Django 2或更多

请参见下面的文件夹结构图。希望能有帮助


看起来您将错误的目录添加到项目路径。为了使用
ofac.settings
,您需要将项目目录设置为
Users/Dropbox/ofac\u project
(包含
manage.py
ofac
的目录)

project_dir = "/Users/Dropbox/ofac_project"
sys.path.append(project_dir)
os.environ['DJANGO_SETTINGS_MODULE']='ofac.settings'

import django
django.setup()

您不应该在堆栈溢出上发布设置,如
SECRET\u KEY
。您现在已将其从问题中删除,但它仍显示在问题历史记录中,因此请确保在部署项目之前对其进行更改
import csv, sys, os

# project_dir = "/Users/cohen/my-python-project/venv/ofac/ofac_project/ofac_sdn/import_save/"
project_dir = "/Users/Dropbox/ofac_project/ofac_sdn/import_save/"
sys.path.append(project_dir)
os.environ['DJANGO_SETTINGS_MODULE']='ofac.settings'

import django
django.setup()

from ofac_sdn.models import Ofac_Sdn
from ofac_sdn.models import Ofac_Add
from ofac_sdn.models import Ofac_Alt
from ofac_sdn.models import Ofac_Sdn_Comments


file    = 'new_sdn.csv'
file1   = 'new_add.csv'
file2   ='new_alt.csv'
file3   ='new_sdn_comments.csv'

data = csv.reader(open(file),delimiter=",")
for row in data:
    if row[0] !="Number":
        post = Ofac_Sdn()
        post.number = row[0]
        post.name = row[1]
        post.b_i=row[2]
        post.programe=row[3]
        post.more_info=row[4]
        post.vessel_call_sign=row[5]
        post.vessel_type=row[6]
        post.vessel_dwt=row[7]
        post.tonnage=row[8]
        post.vessel_flag=row[9]
        post.vessel_owner=row[10]
        post.dob_aka=row[11]
        post.save()

data1 = csv.reader(open(file1),delimiter=",")
for row in data1:
    if row[0] !="Number":
        post = Ofac_Add()
        post.number_id = row[0]  #am pus un _id la foreign key k asa stokeaza django foreign key-ul
        post.n = row[1]
        post.adresa=row[2]
        post.oras=row[3]
        post.stat=row[4]
        post.s=row[5]
        post.save()

data2 = csv.reader(open(file2),delimiter=",")
for row in data2:
    if row[0] !="Number":
        post = Ofac_Alt()
        post.number_id = row[0]
        post.ceva = row[1]
        post.aka=row[2]
        post.name_of_aka=row[3]
        post.a=row[4]
        post.save()

data3 = csv.reader(open(file3),delimiter=",")
for row in data3:
    if row[0] !="Number":
        post = Ofac_Sdn_Comments()
        post.number_id = row[0]
        post.more_info = row[1]
        post.save()
project_dir = "/Users/Dropbox/ofac_project"
sys.path.append(project_dir)
os.environ['DJANGO_SETTINGS_MODULE']='ofac.settings'

import django
django.setup()