今天學習Scrapy時突然遇到這個問題,前幾天創建時好好的。問題已經百度解決了,但有點不明白為什么會在“d:\bld\scrapy_1572360424769\_h_env\python.exe”這找python.exe,我磁盤就沒這個檔案夾
我虛擬環境已經給他創建好了,不該是在C:\Users\WustAnt\AppData\Local\Continuum\anaconda3\env這里找python.exe嘛?

求大佬指點下,在網上找了找也沒有說為什么出現這情況只有解決方法
uj5u.com熱心網友回復:
你在當前命令列中輸入:
python --version
看看當前命令列終端中所找到的python是不是你希望的版本。
另外去
echo %PATH%
看看當前PATH環境變數中,是否會,不小心,包含了,你所不希望的:
d:\bld\scrapy_1572360424769\_h_env\
之類的,相關的路徑。
-》如果是,那么去洗掉掉
另外,在你的代碼中去列印
import sys
print("sys.executable=%s" % sys.executable)
表示當前的python解釋器的完整路徑
-》就可以確定,你當前的python版本,是不是的確用的是你所說的:
d:\bld\scrapy_1572360424769\_h_env\python.exe
了。
uj5u.com熱心網友回復:
> 我虛擬環境已經給他創建好了,不該是在C:\Users\WustAnt\AppData\Local\Continuum\anaconda3\env這里找python.exe嘛?怎么看起來是:
你只是創建了虛擬環境,但是沒 進入=啟動=啟用 這個虛擬環境???
windows中進入virtualenv的虛擬環境,一般是:
venv\Scripts\activate.bat
所以:你自己先確保你的確進入了,已經處在了,虛擬環境中
此時,命令列最前面一般會有個提示符:(venv)
再去運行你的scrapy:
scrapy xxx xxx
uj5u.com熱心網友回復:
都試了,
>>> import sys
>>> print("sys.executable=%s" % sys.executable)
sys.executable=C:\Users\WustAnt\AppData\Local\Continuum\anaconda3\envs\spy_env\python.exe
path也看過了就是沒有類似的,但是以前用的練習時創建的虛擬環境同樣的操作就沒問題,感覺是不是我環境創建的問題
uj5u.com熱心網友回復:
那個是我后來測驗時忘了進環境,還是這樣
(spy_env) E:\Demo\Scrapy>scrapy startproject test
Fatal error in launcher: Unable to create process using '"d:\bld\scrapy_1572360424769\_h_env\python.exe" "C:\Users\WustAnt\AppData\Local\Continuum\anaconda3\envs\spy_env\Scripts\scrapy.exe" startproject test'
uj5u.com熱心網友回復:
雖然不知道發生了啥,把scrapy卸載,用pip重裝了一遍好了,之前是用conda裝的轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/79440.html
上一篇:正則運算式學習筆記
下一篇:matlab小白求助
