python项目配置经验

前一段时间进行了一些python的项目配置,也遇到了很多困难,特此进行总结。其实其中最大的问题就是python版本与python库的问题,并且很多要求离线安装。

Linux系统配置

#python安装
大多数服务器都是用linux系统,linux配置时首先需要下载一个对应的python安装包,比如:Python-3.9.6.tgz。然后安装过程如下:
解压:tar -xzvf Python-3.9.6.tgz
创建文件夹:mkdir python39
相关工具安装:

cd Python-3.9.6
sudo ./configure --prefix=/usr/local/python39
make && make install

创建软连接(前面是你的安装目录,后面个人理解类似于环境变量的存放地址):

ln -s /usr/local/python39 /usr/local/bin/python3
ls -l /usr/local/bin/

这里python3 -V能检测到版本就是成功了,当需要下载安装多个版本的python时可以创建不同名称的软连接,然后比如用python,python2,python3去调用,可以参考以下文章,不过文章是window的,linux软连接其实就是环境变量:
解决python多版本的冲突问题

虚拟环境配置

首先进入项目文件夹

联网的环境下的配置:

建立虚拟环境:

python3 -m venv venv

然后把requirements.txt考过来,激活虚拟环境:

source venv/bin/activate

这里好像不同版本的虚拟环境目录是不相同的,反正就是找到你的activate.bat文件,然后cd到那个目录下去运行它或者source它就行。
根据requirements.txt安装对应库:

pip3 install -r requirements.txt -i https://pypi.douban.com/simple

这样就可以了。

离线的配置

建立虚拟环境:

python3 -m venv venv

然后找到venv文件夹里面的site-packages文件夹,将你本地的site-packages文件夹里面的所有库考进去就行,注意版本一致。
激活虚拟环境:

source venv/bin/activate

这样还简单一点,要不还要改超链接什么的,很麻烦

Windows系统配置

#python安装
下载一个对应的python安装包,直接安装就可以,有一个添加路径到环境目录,记得勾选。还是Python -V出来安装的对应的版本即可。
多版本的python安装还是参考这篇博文:
解决python多版本的冲突问题
#虚拟环境的安装
在线配置和linux类似,离线的话要把venv文件全部考过来,然后修改里面几个文件的地址,参考:
python虚拟环境venv直接复制迁移的方法
或者可以提前下载好对应的whl文件,然后进行安装,参考:
python·venv进行项目的移植

其它问题

最后是一些没想到的其他问题,印象最深的就是SUMO部分的,SUMO需要获取系统环境变量中的地址进行使用,但是好像在虚拟环境中无法获取环境变量,我查了很久也没找到对应的解决方案,最终是直接下载安装whl文件把库装到了原来的环境里不使用虚拟环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值