わかりましたので、私は何日も Heroku にデプロイしようとしてきました。Heroku で自分のアカウントをアップグレードして、どうすればよいか質問することさえできません。
私のコンピューターには、完全に機能するエミュレートされた Django プロジェクトがあります。私は最初に PythonAnywhere を使用し、気に入りました。Braintree が機能しておらず、php を読み込めないことに気付くまでは、制約が多すぎます。私は彼らにカチカチ音をたてています。
それでHerokuに引っ越しました。Heroku の問題は、サイトにロードすることさえできないことです。GitHub に接続しています。pyodbcがロードされないため、ビルドを拒否するため、ロードできません。これは、Heroku に PyODBC をインストールするときに sql.h not foundによって示されることを知っています。古いので、新しいトピックを開始します。そうは言っても、私はここですべてを試しました。
問題の一部は、これらのいずれにも sudo アクセスできないことだと思います。su account my account password でログインしようとしましたが、明らかにそのアクセス権がありません。Heroku でビルド パックを試してみましたが、pyodbc ライブラリでは機能しないようです。Heroku のアドオンも考えていましたが、それでも多くのコードを変更する必要がありました。
これを修正するダミーの方法はありますか?何年もプログラマーをしている私の妹は、それを機能させることができません。それなら新人の私は無理です。ですから、私たちは私たちの間に大きなスペクトルの経験を持っています. これを展開するために文字通り 40 時間以上費やした暴言で申し訳ありません。
Running setup.py install for pyodbc: started
Running setup.py install for pyodbc: finished with status 'error'
ERROR: Command errored out with exit status 1:
command: /app/.heroku/python/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ni8r2oow/pyodbc/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ni8r2oow/pyodbc/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-nkt15se7/install-record.txt --single-version-externally-managed --compile --install-headers /app/.heroku/python/include/python3.9/pyodbc
cwd: /tmp/pip-install-ni8r2oow/pyodbc/
Complete output (14 lines):
running install
running build
running build_ext
building 'pyodbc' extension
creating build
creating build/temp.linux-x86_64-3.9
creating build/temp.linux-x86_64-3.9/src
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPYODBC_VERSION=4.0.30 -I/app/.heroku/python/include/python3.9 -c src/buffer.cpp -o build/temp.linux-x86_64-3.9/src/buffer.o -Wno-write-strings
In file included from src/buffer.cpp:12:
src/pyodbc.h:56:10: fatal error: sql.h: No such file or directory
56 | #include <sql.h>
| ^~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
----------------------------------------
ERROR: Command errored out with exit status 1: /app/.heroku/python/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ni8r2oow/pyodbc/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ni8r2oow/pyodbc/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-nkt15se7/install-record.txt --single-version-externally-managed --compile --install-headers /app/.heroku/python/include/python3.9/pyodbc Check the logs for full command output.
! Push rejected, failed to compile Python app.
! Push failed