建网站相关知识,网站备案主体撤销,公司官方网站建设申请,学软件开发需要学什么1. 按照正常流程#xff0c;根据远程计算机的IP地址/用户名/密码#xff0c;通过pycharm进行部署
部署流程为: pycharm主菜单-- 工具--部署 --配置
**注意#xff0c;pycharm的远程部署必须是专业版
2. 配置远程python解释器 上图是配置SSH解释器的截图…
1. 按照正常流程根据远程计算机的IP地址/用户名/密码通过pycharm进行部署
部署流程为: pycharm主菜单-- 工具--部署 --配置
**注意pycharm的远程部署必须是专业版
2. 配置远程python解释器 上图是配置SSH解释器的截图当希望新建一个虚拟环境时会进入此界面。在本界面上需要注意的有三处:
1) Location是新创建的虚拟环境的位置一般放在当前项目文件夹下
2) base interpreter基础解释器。一般来说远程计算器已经有安装python解释器直接用安装好的即可。如果没有需要在远程计算机上单独下载python
3) sync folders, 新建的虚拟环境需要确定本地和远程计算机的映射路径
在这个步骤容易出问题
如果没有安装conda(比如远程计算机没有外网或者其他原因无法配置conda)就不能直接去管理不同的python环境按照上述步骤构建的虚拟环境无法被激活
假设此时远程计算机上本身已经存在python环境(即base环境)那么按照上述方式在pycharm中新建的虚拟环境路径并没有被写入计算机的环境变量在shell等终端上输入python默认的路径还是原有的python解释器。
**上述的情况如果用conda的语言来表达就是新建的虚拟环境没有被activate
所以此时如果贸然在终端使用pip install -r requirements.txt那么是在为原有的base环境安装第三方库而不是对新建的虚拟环境安装
3. 所以要在没有conda的情况下手动将新创建的python虚拟环境激活激活后才能用pip安装第三方库
在终端查找环境变量
usernamelinux_number:~/PythonObject env
在输出的内容中找到PATH
PATH/usr/local/xxx/bin:/usr/local/xxx/bin:/usr/local/xxx/bin:/opt/buildtools/python-3.9.11/
然后将虚拟环境中python所在的bin文件夹路径合并到PATH的最前方。不能使用export PATH$PATH:新python执行文件所在路径因为这样会导致新路径在最后部被前方路径覆盖
export PATH新python执行文件所在路径:原PATH路径
然后再执行env语句查看路径是否更改成功
4. 上述操作就相当于是激活了新构建的python环境此时在终端中如果执行python命令操作系统会在PATH中去寻找执行文件。由于新创建的虚拟环境路径排在第一位系统优先选择虚拟环境中的python解释器。 而且因为python、python3、python3.9、pip、wheel等执行文件全在同一个bin文件夹下更改完PATH后无论是在终端进入python还是在终端使用pip做第三方库安装都会默认使用新构建的虚拟环境中的执行文件
5. 此时在执行export操作的终端窗口(因为export是一次性操作env更改只在当前窗口有效)执行pip install -r requirements -i 镜像源路径语句即可对新创建的虚拟环境安装第三方库 ***过程中注意两点
(1) 构建虚拟环境时会新创建一个文件夹此文件夹的读写属性根据情况做一下设置
sudo chmod -R 777 文件夹路径*相关资料
-rw------- (600) 只有拥有者有读写权限。
-rw-r--r-- (644) 只有拥有者有读写权限而属组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) 拥有者有读、写、执行权限而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。(2) 对于镜像源根据需要添加信任
pip install -r requirements.txt --trusted-host http://xxxxx.com -i http://xxxxx.com