各位好
有試著在Windows 10跑以下的py scrtipt
有ImportError的問題
https://github.com/acsicuib/YAFS/blob/master/src/examples/Tutorial/main1.py
至少會發生以下狀況
ImportError: No module named yafs.core
ImportError: No module named pyproj
嘗試以下解法仍然沒辦法解決,請問板上高手是否還有其他沒留意到的
1.有根據網路上的官方方法安裝以下軟件,有確定都是安裝python27版本,
仍無解
而且還會出現找不到pyproj
https://github.com/acsicuib/YAFS/issues/15
Install third-libraries with easy_install or pip commands
Simpy, Networkx, Numpy, Pandas, tqdm
gpxpy, geopy, smopy, shapely, scipy, pyproj
conda env update -f yafs.yml
2.
有把yafs的資料夾放到main1.py同一個資料夾
3.環境變數有加入src和yafs路徑
謝謝
作者:
MAGICXX (逢甲阿法)
2020-06-17 15:54:00我是會試著用pip install 如果沒有的話說不定會要求版本號也要符合 之前我用pyinstaller的時候 他還要求0.30版的pandas 才能跑阿 3.3.1的pyinstaller 要0.20.3的pandas所以安裝的時候附加版本號 確認版本支援
請問是保持github上的資料夾擺放方式,而留意配套版本的安裝嗎?目前除了pyproj之外都是用pip install
作者:
ddavid (謊言接線生)
2020-06-17 17:46:00那你就把pyproj也用pip裝再看還有沒有問題囉我自己習慣盡量conda只處理Python版本,剩下盡可能都讓pip去管理
用pip install pyproj一直失敗,才會用下載後安裝修正說法 pyproj是下載.whl檔後用pip install,不是直接用pip install pyproj
作者:
s860134 (s860134)
2020-06-20 22:15:00細節要說清楚 你如何執行 scripts ?於 CMD powsershell下指令? idle? python notebook? anoconda? Vs code?通常不是套件沒裝起來 是你根本有多個 python 環境,裝在A 用B 執行肯定是找不到的
有打開cmd 直接打python src/examples/Tutorial/main1.py 也有用pyzo打開main1.py然後按執行,結果都是顯示找不到importerror,至於python版本就只有裝2.7後來有用pyinstall打包,有成功打包成exe,只是執行exe會閃退閃退原因是distributionNotFound:The'simpy'distribution was not found and is required by theapplication重新pip install simpy會顯示已安裝
作者:
pmove (金疾檸檬)
2020-06-21 20:23:00在windows cmd底下打py -1 會列出您安裝的所有python, 說一說,您py -1會回應啥麼?
顯示 'py'不是內部或外部命令改用pip list可以列出一串細看python-dateutil==2.8.0
作者:
s860134 (s860134)
2020-06-22 00:29:00你描述中的 python 和 pip 前面都沒加路徑嘛?基本診斷: "which python" "which pip" 兩者是否資料夾一致,再來是不要直接下 pip,而是照著你執行 python 的方式下 "python -m pip list"安裝 module 也統一使用 "python -m pip install xxx"非常常見的問題是 python 和 pip 根本指到不同的 python
作者:
pmove (金疾檸檬)
2020-06-22 07:50:00'py'不是內部或外部命令,那可能您Python在Windows下沒裝好還是您不是用Windows版的Python?我的回應如下:Python 1 not found!Installed Pythons found by py Launcher for Windows-3.8-64 *-3.7-64Requested Python version (1) not installed, use -0 for其實比較正確,應該是用py -0那試看看在cmd下輸入"python -0"會有啥回應呢?有點懷疑原po沒有正確進cmd, 所以py -1才會失敗抱歉,原po是用conda的python. 此安裝方法我不熟,但懷疑電腦裡安裝超過一份python
s大:有詳細打出src/examples/Tutorial/main1.py的詳細路徑,不過在python或pip前都沒加路徑(看教學檔也沒有特別加路徑)您的建議是用python -m p重新安裝python嗎?p大:請問還有其他方法可以檢查是否有超過一份python?當初就是擔心會搞混,就只敢安裝一份,C槽目前也只看到一份pyhton的資料夾進入cmd的方式是直接在windows10開始的地方搜尋cmd想跟各位確認一件事,conda的python只能用conda使用嗎
作者:
pmove (金疾檸檬)
2020-06-22 20:58:00我在好幾年前裝過Anaconda, 要先activate才可以使用