linux服务器安装python虚拟环境
今天要部署⼀个服务化的接⼝程序,需要创建⼀个Python的虚拟环境。
1、安装虚拟环境
免费永久的linux服务器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
装到这⾥突然发现,我再本地开发⽤的是python3,我再linux上⾯还是Python2,所以要重新装上python3的环境:
在安装的过程当中遇到了⼀个问题:
ERROR: This script does not work on Python 2.7 The minimum supported Python version is3.6.
Please use bootstrap.pypa.io/2.7/get-pip.py instead.
参考的连接:blog.csdn/fanxianchao_2012/article/details/114010920
在装pg的时候⼜出现问题:
python安装psycopg2报错’Error: pg_config executable not found‘
解决的办法如下:
blog.csdn/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⽣成的⼀堆东西;
删除对应的⽂件之后,正常的运⾏。
⾄此问题得到解决,接⼝能够正常的被调⽤。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。