由於即將移植的裝置沒有網路,像pipenv install -r requirements.txt
和pipenv install --dev
這種需要使用網路的命令就不能使用了,找資料也沒有找到什麼好的方法。
在這裡說一說我移植部署成功的做法。我又用回了pip
,怪怪的感覺,感覺這樣好像就沒有必要用pipenv
了。
實施步驟:
1.到專案檔案中進入虛擬環境,執行pipenv requirements > requirements.txt
,在專案的當前檔案中建立一個requirement.txt,檔案包含了用到的Python和各種包的版本。
2.繼續執行pip download -d C:\xx -r requirements.txt
,-d
後面的資料夾用於存放所需的安裝包,一會兒離線部署的時候用的到。
3.把上述的檔案和專案的檔案複製到移動裝置裡,可以去部署了。
4.在新的裝置上裝好Python,設定好系統變數,cmd能正常使用Python後,執行命令pip install -r xx/requirements.txt --no-index --find-links xx/pakages
。其中,-r
後面的路徑是為了找到requirements.txt,--find-links
後的路徑裡存放的剛才下載的各種安裝包。
5.透過步驟4將所需的包裝到當前Python的site-packages,這個時候開啟專案,選擇好直譯器,這樣這個專案就可以執行了。
這樣做的不足之處是,沒有為專案建立一個單獨的虛擬環境,之後在思考怎麼做會好一些吧,至少專案現在是可以正常執行了。
pipenv + 離線移植專案 遇到的問題
相關文章
- vue專案建立遇到的問題Vue
- 【專案中遇到的zookeeper的問題】
- 實際專案中遇到的問題
- vue專案中遇到的問題總結Vue
- Pycharm匯入python專案遇到的問題PyCharmPython
- 部署專案遇到的mysql問題以及解決方法MySql
- 專案中遇到的一些問題小結
- maven專案遇到的一些問題記錄Maven
- 記錄一個新專案遇到的 MySQL 問題MySql
- Dockers 部署Nodejs環境的ts 專案遇到的問題DockerNodeJS
- 專案中遇到的RediS快取問題及面試問題總結Redis快取面試
- Linux 下部署Django專案你可能會遇到的問題!LinuxDjango
- JavaScript 專案遷移到 TypeScript 步驟以及遇到的問題JavaScriptTypeScript
- springboot多模組專案搭建遇到的問題記錄Spring Boot
- 使用composer install 安裝別人的專案遇到的問題
- maven使用mvn archetype:generate命令建立專案骨架遇到的問題Maven
- Swift3.0專案升級到4.2遇到問題Swift
- 怎麼使用pipenv管理你的python專案Python
- 人臉識別專案打包成exe的過程遇到的問題
- 記錄脫離寶塔fork一個GitHub專案,部署到伺服器遇到的一些問題Github伺服器
- 專案中常問的問題
- ASR專案實戰-交付過程中遇到的核心崩潰問題
- 上線後遇到一個很奇怪的問題
- 專案問題
- 記新專案中遇到的有關農曆,日曆元件的所有問題。元件
- linux遇到的問題Linux
- Vagrant 遇到的問題
- Homestead 遇到的問題
- sudo 遇到的問題
- JackJson遇到的問題JSON
- mysql 遇到的問題MySql
- WangEditor遇到的問題
- Spring Boot前後端分離專案Session問題解決Spring Boot後端Session
- 前後端分離專案,如何解決跨域問題?後端跨域
- 已完成的python專案-環境離線部署Python
- 前後端分離,後端用springboot遇到的跨域問題後端Spring Boot跨域
- 【開發遇到的問題】java web專案在引用伺服器靜態資源中文亂碼問題JavaWeb伺服器
- 關於離線的群聊天記錄問題