flaskプロジェクトwindowsでlinuxに移植

1290 ワード

これまでは小さいものばかり作っていましたが、今回書いたものは大きいので、windows操作環境でpycharmを使ってコードを叩くのに慣れていますが、ベリーパイで実行する必要があるので移動しなければなりません.データ収集はすべてベリーパイの上で、windowの上で運行することができなくて、自分のコードが問題があるかどうかを知らないで、それから論理的に問題がなくて、pycharmの上で木も問題があって、直接FileZillaを通じてベリーパイの上で伝わって、それから運行して、できません.
最初の質問:インストール環境
一つ一つインストールパッケージが遅すぎて、探してみるとpycharmの機能が見つかりました.
-》Tools——》Create setup.py
setupが生成されます.pyファイル.
Terminalに入力
pip3 freeze>requirements.txt

生成requirements.txt
この2つのファイルを持ってアップロードし、ディレクトリ入力コマンドに入ります.
sudo pip3 install -r requirements.txt

このプロジェクトに必要なパッケージはすべて一緒にインストールされます.(python 3を使っているのでpip 3)
2つ目の質問:モジュールが見つかりません
で_init__.pyファイル内で、私が自分で書いた他のモジュールをインポートしたとき、すべて
from .aaa import aaa

pycharmで実行するのは問題ありませんが、linuxで実行するには完全な書き込みが必要です.
from xxxx.aaa import aaaa

このプロジェクトの名前はaで、結果は間違っていて、aが見つからないのは特に致命的です.後に変更_name__,修来修去は何が起こっているのか分からないが、これで解決したのかもしれない.再起動は解決可能...
2019.7.17この問題は解決しました・・・目が覚めると、バグは自動的に消えてしまいました(夢).資料を見てみると、実行ファイルをかばんの中に入れたのです.実行ファイルを上位レベルのディレクトリに持っていけばいいので、解決します.最初になぜ見つけたのでしょうか?なぜなら私はsetupを実行したからです.pyこれ、setupにこれが書いてあります.
参照先:
https://www.jetbrains.com/help/pycharm/creating-and-running-setup-py.html
https://www.cnblogs.com/z-x-y/p/9370260.html