Django虛擬環境拷貝到另一台電腦,不能直接使用的問題


最近折騰一個django的項目,想快速部署到服務器看看效果。virtualenv號稱python三大神器之一,因此我打算把pycharm自動創建的虛擬環境直接拷貝到服務器運行代碼。誰知出現了問題。

 

在pycharm上創建的虛擬環境是3.6.4

服務器環境上python3版本為3.6.9

 

按道理說,把本機的虛擬環境從本機拷貝到服務器,服務器就能直接運行django代碼但是情況卻不是這樣。

首先看這是服務器真機的python版本3.6.9

 

 把項目和虛擬環境拷貝進服務器后,進入虛擬環境,查看python版本還是3.6.9而不是在原來機器上的3.6.4

 

點擊運行也會提示添加各種依賴以及有些語法錯誤(版本導致的)

 查閱資料

https://blog.csdn.net/qq_34146899/article/details/52454616

 

系統中必須要安裝有對應版本的python,並且卸載之后當前虛擬環境就無效了。

也就是說,必須在服務器中有該版本的python,才能正常運行。

 

所以有以下幾個解決方法:

1. 在服務器上,直接新建一個虛擬環境,添加配置和包。參考:

http://kuanghy.github.io/2015/12/04/virtualenv

https://www.cnblogs.com/wangzhihang/p/12365990.html

2. 在服務器上卸載該版本python,安裝本機使用的python版本(不推薦)

3.在服務器上安裝conda,用conda創建虛擬環境

4.可以遷移,但要有必要的操作:

https://www.cnblogs.com/ibgo/p/11441942.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM