这是我到目前为止所做的事情:
我在这个目录上工作:
*/python-getting-started (master)*
Which has this stuff:
Procfile
gettingstarted
manage.py
runtime.txt
README.md
**hello ( My app)**
requirements.txt
好吧,文件被命名为( init ,manage.py,类似的东西......)我假设Django托管在远程机器上(Heroku Machine?)......当它是在本地运行应用程序,我不知道如何使用virtualenv来做到这一点......
我应该设置" virtualenv在远程文件夹中?如果这是正确的,那么重点是什么?我可以使用python本身而不需要virtualenv ...
我不确定我的问题是否有任何意义,如果您需要了解任何其他事情,请... 一直试图将这个设置为两天......
答案 0 :(得分:1)
git push heroku_remote_name local_branch_name:master
调用会将该代码分支推送到Heroku。 Heroku然后执行以下操作......
pip
requirements.txt
要求
python manage.py runserver
来启动Web服务器。如果要在本地运行Web应用程序,则需要创建virtualenv并在本地调用python manage.py runserver
。
如果您使用的是linux,那么这里有一堆命令可以帮助您灵活应对。如果您不在Linux上,那么这些步骤至少应该说明您想要做什么。
sudo apt-get install -y python-pip
sudo pip install virtualenvwrapper
sudo pip install autoenv
cd path/to/project
mkvirtualenv venv_name_here
echo "source /home/your_username/.virtualenvs/venv_name_here/bin/activate" >> .env
cd .
python manage.py syncdb
python manage.py runserver 0.0.0.0:8000