Python Django建立DigitalOchean Postgre”项目;数据库={quot;ERORR
我按照指南在带有Postgres数据库的数字海洋服务器上建立aDjango网站 教师遵循的指南是官方数字海洋设置指南 在我尝试迁移服务器端的项目之前,一切都很好:Python Django建立DigitalOchean Postgre”项目;数据库={quot;ERORR,python,django,postgresql,terminal,digital-ocean,Python,Django,Postgresql,Terminal,Digital Ocean,我按照指南在带有Postgres数据库的数字海洋服务器上建立aDjango网站 教师遵循的指南是官方数字海洋设置指南 在我尝试迁移服务器端的项目之前,一切都很好: 我在终端中运行的第一个语法 python manage.py makemigrations python3 manage.py makemigrations 第一错误 File "manage.py", line 16 ) from exc ^ SyntaxError: invalid syntax 我在
- 我在终端中运行的第一个语法
python manage.py makemigrations
python3 manage.py makemigrations
- 第一错误
File "manage.py", line 16 ) from exc ^ SyntaxError: invalid syntax
- 我在终端中运行的第二个语法
python manage.py makemigrations
python3 manage.py makemigrations
- 第二个错误
Traceback (most recent call last): File "manage.py", line 21, in <module> main() File "manage.py", line 17, in main execute_from_command_line(sys.argv) File "/home/djangodeploy/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line utility.execute() File "/home/djangodeploy/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 317, in execute settings.INSTALLED_APPS File "/home/djangodeploy/.local/lib/python3.6/site-packages/django/conf/__init__.py", line 56, in __getattr__ self._setup(name) File "/home/djangodeploy/.local/lib/python3.6/site-packages/django/conf/__init__.py", line 43, in _setup self._wrapped = Settings(settings_module) File "/home/djangodeploy/.local/lib/python3.6/site-packages/django/conf/__init__.py", line 106, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 994, in _gcd_import File "<frozen importlib._bootstrap>", line 971, in _find_and_load File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 665, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 678, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/djangodeploy/portfolio-project/portfolio/settings.py", line 137, in <module> from .local_settings import * File "/home/djangodeploy/portfolio-project/portfolio/local_settings.py", line 5 DATABASES = { ^ IndentationError: unexpected indent
- 我还尝试了导入设置更正(更改了用于发布的数据库数据的值)
根据普拉尼塔·甘地的评论更新1""" # this commented out what the teacher has in his code import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "portfolio.settings") try: from django.core.management import execute_from_command_line except ImportError as exc: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH environment variable? Did you " "forget to activate a virtual environment?" ) from exc execute_from_command_line(sys.argv) """ # This is what I had import os import sys def main(): os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'portfolio.settings') try: from django.core.management import execute_from_command_line except ImportError as exc: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH environment variable? Did you " "forget to activate a virtual environment?" ) from exc execute_from_command_line(sys.argv) if __name__ == '__main__': main()
- 我已卸载服务器VENV中的所有4个库
- 在本地机器上,我创建了原始venv as的requirements.txt 普拉尼塔·甘地(Pranita Gandhi)推荐了它。然后将它放到服务器上,并尝试将它安装到现在已空的服务器venv上
pip3安装-r requirements.txt
- 我得到了以下结果:
- 1-设置虚拟环境以安装软件包(推荐):
- 2-将软件包安装到用户文件夹:
- 3-使用sudo安装到系统文件夹(不推荐)
不幸的是,没有一个解决了我的问题。您好,在课程中出现提示时,您是否安装并激活了虚拟环境。我认为很可能是虚拟环境
你能在服务器终端中找到你的venv或env文件夹吗?你能发布你的manage.py文件吗?是的,我确实安装了venv,并且运行良好。我还成功地从本地项目安装了需求文件“Django==2.0.7 Pizz==5.0.0 psycopg2==2.7.4 psycopg2 binary==2.7.4 pytz==2018.3”但我不确定它们是否是唯一需要的,因为我不小心在我的计算机原始venv上安装了一些人员。您可以通过执行另一个pip freeze>requirements.txt并重新推拉来更新您的requirements.txt。=然后再次尝试迁移。Collecting Django==2.0.7 Using cached https://files.pythonhosted.org/packages/ab/15/cfde97943f0db45e4f999c60b696fbb4df59e82bbccc686770f4e44c9094/Django-2.0.7-py3-none-any.whl Collecting Pillow==5.0.0 Using cached https://files.pythonhosted.org/packages/9a/2f/86941111d108fd060190c994f15881283b98693c1c370e74885cfc470eb3/Pillow-5.0.0-cp36-cp36m-manylinux1_x86_64.whl Collecting psycopg2==2.7.4 Using cached https://files.pythonhosted.org/packages/92/15/92b5c363243376ce9cb879bbec561bba196694eb663a6937b4cb967e230e/psycopg2-2.7.4-cp36-cp36m-manylinux1_x86_64.whl Collecting psycopg2-binary==2.7.4 Using cached https://files.pythonhosted.org/packages/5f/0b/aa7078d3f6d27d951c38b6a1f4b99b71b2caecebb2921b2d808b5bf0e2e0/psycopg2_binary-2.7.4-cp36-cp36m-manylinux1_x86_64.whl Collecting pytz==2018.3 Using cached https://files.pythonhosted.org/packages/3c/80/32e98784a8647880dedf1f6bf8e2c91b195fe18fdecc6767dcf5104598d6/pytz-2018.3-py2.py3-none-any.whl Installing collected packages: pytz, Django, Pillow, psycopg2, psycopg2-binary ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/lib/python3.6/site-packages' Consider using the `--user` option or check the permissions.
python3 -m venv env source ./env/bin/activate python -m pip install requirements.txt
python -m pip install --user requirements.txt
sudo python -m pip install requirements.txt