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()