栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pipenv+pyenv+pycharm 在aarch64架构Linux环境下部署步骤及问题解决

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pipenv+pyenv+pycharm 在aarch64架构Linux环境下部署步骤及问题解决

 部署环境

        1.操作系统:  uos v20

        2.CPU架构:aarch64

pyenv 安装(pyenv用于管理python版本)

        1. 首先安装支持库

sudo apt-get install make build-essential libssl-dev zliblg-dev
sudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev wget curl
sudo apt-get install llvm libncurses5-dev libncursesw5-dev

        2.然后下载pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

        3.修改环境变量

                打开terminal终端,输入以下代码:

sudo vim ~/.bashrc

                输入i进入编辑模式,在最后一行添加如下代码:

export PYENV_ROOT="$HOME/.pyenv
export PATH="$PYENV_ROOT/bin:$PATH
eval “$(pyenv init -)”
eval “$(pyenv virtualenv-init -)”

                按ESC,输入:wq,保存退出。输入如下代码:

source ~/.bashrc

                输入pyenv 命令,看到 命令帮助,安装成功。

pipenv 安装

          1.打开terminal终端,输入如下代码:

sudo apt-get install pipenv

         2.pipenv安装成功后,创建虚拟目录。在任意路径下输入如下代码:

mkdir env_demo
pipenv --python 3.7

        注:“--”为创建虚拟环境所用的python版本。此时 若没有python3.7环境,pipenv 会自动调用pyenv下载并创建。此时便创建了一个就python 3.7环境的虚拟目录。

配置pycharm

        1.打开pycharm

        2.open project

        3.工程文件选择/home/env_demo

        4.Python解释器选择在/home/user/.local/share/virtualenvs路径下可以找到刚刚创建的虚拟目录对应的解释器。

        注:此时,基本配置已完毕。

配置pycharm后发现的问题及解决方式

        问题1:在pycharm下选项卡切换到terminal时,显示以下信息。

Cannot open Local Terminal
Failed to start [/bin/bash, --rcfile, /home/pi/Desktop/pycharm-community-2019.3.1/plugins/terminal/jediterm-bash.in, -i] in /home/user/.local/share/virtualenvs/env_demo-1ju-P6P_

        解决方式:

                1.打开terminal终端,输入以下内容:

​
git clone https://github.com/JetBrains/pty4j.git
​

                2.下载完毕后。输入:
 

cd ~/pty4j/native

gcc -fPIC -c *.c

gcc -shared -c *.c

                此时native目录下会编译生成libpty.so 文件。将其复制到pycharm安装目录下lib/pty4j-native/linux/x86_64文件夹下。

                注:记住是x86_64文件夹,在此我尝试了新建arrch64和arm文件夹,都未成功,几番测试,竟然放在x86_64可以。

                结合我的pycharm安装情况,我将其放在安装目录/opt/apps/com.apps.pycharm-community/files/lib/pty4j-native/linux/x86_64

        问题2:打开工程后弹出以下信息,JetBrains does not officially support native file watcher for this architecture。        

        解决方式:

                1.按照pycharm右下角弹窗提示,下载fsnotifier-aarch64,将其放在任意目录。

                注:在此我将其放在了pycharm安装目录/opt/apps/com.apps.pycharm-community/files/bin 下。

                2.然后打开pycharm,打开help菜单,依次help->edit custom properties,此时会打开idea.properties,将以下内容粘贴进去:

idea.filewatcher.executable.path = /opt/apps/com.apps.pycharm-community/files/bin/fsnotifier-aarch64

                注:其中/opt/apps/com.apps.pycharm-community/files/bin/fsnotifier-aarch64,为fsnotifier-aarch64所在路径。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350006.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号