![](/img/trans.png)
[英]configuring pycharm to compile scss and then run flask in the server
[英]Configuring Pycharm to run Pyinstaller
是的,我想在 PyCharm 中創建一個運行配置來運行 Pyinstaller 並獲取我的可執行文件。 根據Pyinstaller 文檔,您應該能夠在安裝后找到一個名為pyinstaller-folder/pyinstaller.py
的 python 腳本,但它不存在。 然后我仔細查看,發現另一個名為pyinstaller-folder/__main__.py
應該是相同的<--(我pyinstaller-folder/__main__.py
猜測),所以我設置了我的運行配置如下:
運行后,給我這個錯誤:
/usr/local/Cellar/python3/3.4.3/bin/python3.4 /usr/local/lib/python3.4/sit
e-packages/PyInstaller/__main__.py --onefile --nowindow --osx-bundle-identifier=jg.optimizer -F --name=genoptimizer optimizer/manage.py
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/PyInstaller/__main__.py", line 26, in <module>
from . import __version__
SystemError: Parent module '' not loaded, cannot perform relative import
Process finished with exit code 1
它似乎需要一個父模塊才能運行,但是,那會是什么樣子?
在pycharm中安裝pyinstaller,然后打開pycharm終端,寫python -m PyInstaller
。
因此,由於 Pycharm 有新的更新,我的情況有點不同,因為我從解釋器設置安裝了pyinstaller
,如下圖所示:
對於 Linux 用戶:
您可以在Python 2.7
或Python 3.7+
安裝它。 確保獲取pyinstaller
存放路徑。 然后在Settings選項中,嘗試找到Tools -> External tools 並添加一個新的外部工具,如下圖所示:
對於 Windows 用戶:
如果您使用的是 Pycharm 或任何虛擬環境。 不幸的是,一旦您指定了interpreter
, venv
就會在venv
路徑中創建其本地虛擬環境。 因此,您應該將外部工具(pyinstaller)設置為您的python 3.7 .exe 的真實路徑,如圖所示
對於我們這些在 Windows 上使用 Anaconda 試圖解決這個問題的人來說,我發現最簡單的方法是設置 Bash 配置(我相信您需要為此使用 BashSupport 插件),然后設置:
pyinstaller
(假設pyinstaller在您的路徑中,如果沒有,則為完整路徑)C:\\Windows\\system32\\cmd.exe
(是的,一個bash配置就可以使用標准命令程序)/C
script_name.py
(以及任何其他 pyinstaller 參數)C:\\Path\\To\\Script
是的,我想在PyCharm中創建一個運行配置,以運行Pyinstaller並獲取我的可執行文件。 根據Pyinstaller文檔,安裝后,您應該能夠找到一個名為pyinstaller-folder/pyinstaller.py
的python腳本,但是它不存在。 然后,我仔細查看並發現了另一個名為pyinstaller-folder/__main__.py
,該pyinstaller-folder/__main__.py
應該與<-(我很瘋狂的猜測)相同,所以我這樣設置了運行的配置:
運行它后,給我這個錯誤:
/usr/local/Cellar/python3/3.4.3/bin/python3.4 /usr/local/lib/python3.4/sit
e-packages/PyInstaller/__main__.py --onefile --nowindow --osx-bundle-identifier=jg.optimizer -F --name=genoptimizer optimizer/manage.py
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/PyInstaller/__main__.py", line 26, in <module>
from . import __version__
SystemError: Parent module '' not loaded, cannot perform relative import
Process finished with exit code 1
它似乎需要一個父模塊才能運行,但是看起來會如何呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.