配置Linux服务器环境(安装anaconda、配置网络、创建虚拟环境)

 一、安装anaconda

1、首先获得一个anaconda的安装包。

       这里我放的是我自己使用的软件包。有需要的自行下载使用。

       通过网盘分享的文件:Anaconda3-5.3.1-Linux-x86_64.sh
       链接: https://pan.baidu.com/s/1RtETfxauXAbXr7AOAiR4-g?pwd=3hgv 提取码: 3hgv 
       --来自百度网盘超级会员v5的分享

        经过实践,这个安装包有问题,虽然我应该是正规途径找到的。

        这个安装包安装之后,配置好环境,还是不能一打开就自动进入base环境,但是,使用如下代码,又能显示base环境存在。我已经重装过cuda了。所以没有图片了。介意的不要使用。 

conda env list

        但是,也有可能不是安装包的问题,因为我那个服务器就一直有问题。我现在也没有修好那台服务器。

        有知道相似情况的朋友也可以留言讨论。

2、使用WinSCP把anaconda的软件包上传到自己的服务器账号上面。

输入代码

ll

查看软件包的位置,如下图所示。

但是这里注意这个文件名字的颜色——白色,他这里的颜色代表的他的权限,我们要把这个白色变成绿色的。

注意:

  • 绿色的文件名:表示该文件具有可执行权限,或者是一个可执行的脚本或程序。
  • 白色文件名:通常表示该文件是普通文件,没有特殊权限(如执行权限)。

3、修改文件权限

chmod 777 Anaconda3-5.3.1-Linux-x86_64.sh

注意:chmod 777 为文件或目录的所有者、所属组和其他所有用户赋予读取、写入、执行的权限。 

然后再输入ll,查看。确认他的权限状态。

ll

 如下图所示。

4、执行anaconda的安装包  

./Anaconda3-5.3.1-Linux-x86_64.sh

接下来一直按着回车键就行,直到出现,如下图所示。 

直接输入yes就行。 

接下来,安装程序会提示你确认安装位置,如下图所示,按下回车键就行,安装在默认位置。

接下来,系统会提示你是否希望将 Anaconda 初始化脚本添加到你的.bashrc文件中。 初始化脚本可以确保每次启动终端时,Anaconda 的环境自动设置好,方便你直接使用conda命令。如下图所示。直接输入yes就行了。

最后一步系统会询问你是否安装VScode,可以直接输入“no”拒绝。如下图所示。

5、检查是否安装成功

输入如下图代码,查看canda的版本。

conda --version

返回结果如下图所示。

二、 配置网络 

在新建虚拟环境的时候,出现了如下报错。

                :~$ conda create --name deepmedic python=3.6.5
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/r/linux-64/repodata.json.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.

ConnectionError(MaxRetryError("HTTPSConnectionPool(host='repo.anaconda.com', port=443): Max retries exceeded with url: /pkgs/r/linux-64/repodata.json.bz2 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fd5585457b8>: Failed to establish a new connection: [Errno -2] Name or service not known'))"))
 

1、首先检查输入如下代码,检查能否连接谷歌的DNS服务器。

ping 8.8.8.8  # 测试连接 Google 的 DNS 服务器

得到如下结果。 

根据个人经验,添加一下网关地址可以解决问题。因为这台服务器刚刚开始使用,很多细节还不够完善。

2、输入如下代码,添加默认网关。

(该服务器与计算机在同一个局域网内) 

sudo ip route add default via 10.10.20.1  #添加自己的网关,此处10.10.20.1只做举例说明

再次尝试ping8.8.8.8,可以看到能够ping通。

 3、最后ping百度的网址查看能否连接上网。

ping www.baidu.com

如果能ping通,如果如下图片,那么就解决了不能上网的问题。

 

三、创建虚拟环境 

新建

conda create --name deepmedic python=3.6.5

激活

conda activate deepmedic

查看虚拟环境列表

conda env list

<think>好的,我现在需要帮助用户解决如何配置VSCode连接到远程服务器上的Python虚拟环境的问题。首先,我应该回顾用户提供的引用内容,看看有哪些信息可以利用。引用[1]提到在launch.json文件中配置虚拟环境Python路径和代码路径,但遇到了找不到包的问题。引用[3]则建议在虚拟环境安装debugpy,并使用特定命令。用户可能遇到了类似的问题,需要一步步的指导。 首先,我需要确定用户是否已经正确安装了Remote-SSH扩展并连接到服务器。这是基础步骤,如果连接都没建立,后续配置就无法进行。然后,配置SSH连接可能需要用户编辑.ssh/config文件,添加主机信息,这点在引用[2]中提到过,但用户的问题更多是在虚拟环境配置上。 接下来,用户需要打开远程服务器上的项目目录,这一步在VSCode中通过Remote-SSH连接到服务器后,应该可以直接打开文件夹。然后是安装Python扩展,这通常在远程连接时需要在服务器安装,用户可能已经做了,但需要确认。 关于虚拟环境的关键点,用户需要确认虚拟环境的位置,通常在项目目录或用户目录下的envs文件夹中。在VSCode中,选择解释器路径时需要指向虚拟环境中的Python可执行文件,比如/home/user/envs/venv/bin/python。这部分在引用[1]和[3]中都有涉及,但用户可能没有正确设置路径,导致找不到包。 另外,安装debugpy到虚拟环境中是调试的关键步骤,否则调试器可能无法正常启动。引用[3]明确提到需要使用pip install debugpy,而用户可能在虚拟环境中没有安装这个包,导致调试失败。需要提醒用户在激活虚拟环境安装debugpy。 配置launch.json文件时,需要设置正确的python路径(指向虚拟环境Python)、程序路径和可能的参数。用户可能在之前的配置中没有正确指定这些参数,或者路径有误。可能需要检查路径是否正确,特别是工作目录是否设置正确。 可能遇到的问题包括路径错误、权限问题、虚拟环境未激活、debugpy未安装等。需要逐一排除,比如检查路径是否存在,使用绝对路径,确认虚拟环境是否激活,以及是否正确安装了调试所需的包。 总结步骤应该是:安装必要扩展→连接服务器配置Python解释器→安装debugpy→配置调试文件。同时,提醒用户常见问题和解决方法,比如路径错误或包缺失。</think>以下是配置VSCode连接远程服务器Python虚拟环境的详细教程: ### 步骤1:安装必要插件 1. 在VSCode扩展商店安装`Remote-SSH`和`Python`插件[^2] ### 步骤2:建立SSH连接 1. 按`F1`打开命令面板,选择`Remote-SSH: Connect to Host` 2. 添加服务器配置(首次连接需输入): ```config Host my-server HostName 192.168.1.100 User username Port 22 ``` ### 步骤3:连接虚拟环境 1. 远程连接成功后,打开项目文件夹 2. 按`Ctrl+Shift+P`执行命令`Python: Select Interpreter` 3. 输入虚拟环境路径(示例): $$ \text{\$HOME/venv/pointcloud/bin/python} $$ ### 步骤4:安装调试依赖 在远程终端执行(需先激活虚拟环境): ```bash source $HOME/venv/pointcloud/bin/activate pip install debugpy # 必须安装到当前虚拟环境[^3] ``` ### 步骤5:配置调试文件 创建`.vscode/launch.json`,关键配置项: ```json { "version": "0.2.0", "configurations": [ { "name": "Python远程调试", "type": "python", "request": "launch", "program": "${file}", "pythonPath": "/home/user/venv/pointcloud/bin/python", "cwd": "${workspaceFolder}", "args": [] } ] } ``` ### 常见问题解决 1. **找不到包**:检查`pythonPath`是否指向虚拟环境,使用`which python`验证路径[^1] 2. **调试失败**:确认虚拟环境中已安装`debugpy`,且VSCode Python扩展已安装到远程服务器 3. **路径错误**:建议使用绝对路径,避免`~`符号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值