linux服務器安裝python虛擬環境


今天要部署一個服務化的接口程序,需要創建一個Python的虛擬環境。

1、安裝虛擬環境

sudo pip install virtualenv
sudo pip install virtualenvwrapper

2 安裝完虛擬環境后,如果提示找不到mkvirtualenv命令,須配置環境變量:

# 1、在~(家目錄)下創建目錄用來存放虛擬環境
mkdir .virtualenvs

# 2、打開~/.bashrc文件,並添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

# 3、運行
source ~/.bashrc

3、通過命令創建虛擬環境

如果不指定Python版本,默認安裝的是Python2的虛擬環境

# 在python2中,創建虛擬環境
mkvirtualenv 虛擬環境名稱
例 :
mkvirtualenv py_flask

 如果是在python3中,創建虛擬環境,需要指定版本

mkvirtualenv -p python3 虛擬環境名稱
例 :
mkvirtualenv -p python3 py3_flask

具體的連接引用:https://www.cnblogs.com/chjxbt/p/10517952.html

裝到這里突然發現,我再本地開發用的是python3,我再linux上面還是Python2,所以要重新裝上python3的環境:

安裝pytho3的教程如下:https://www.cnblogs.com/lemon-feng/p/11208435.html

 

在安裝的過程當中遇到了一個問題:

ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.6. 
Please use https://bootstrap.pypa.io/2.7/get-pip.py instead.

參考的連接:https://blog.csdn.net/fanxianchao_2012/article/details/114010920

 

在裝pg的時候又出現問題:

python安裝psycopg2報錯’Error: pg_config executable not found‘

解決的辦法如下:

https://blog.csdn.net/df0128/article/details/89565651

 

在安裝完成之后我們要開啟我們的接口服務命令如下:

nohup python3 app.py >> /usr/local/kafka_dataservice/kafka_data.log 2>&1 &

 

啟動之后沒有什么問題,然后我們就正常的進行運行,發現數據有問題,報如下的錯誤:

TypeError: str() takes at most 1 argument (2 given)
因為之前運行過所以在要刪除對應的Python生成的一堆東西;

 

 刪除對應的文件之后,正常的運行。

 

 

至此問題得到解決,接口能夠正常的被調用。

 


免責聲明!

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



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