win10系统中用pip install numpy安装最新版的numpy 1.19.4,在Python中导入numpy时会出报错。查看错误代码是指向_init__.py的302行。
在vscode中在久错误提示行中直接按Ctrl+单击,直接进入编辑_init__.py。
把这一行注解掉,就可以解决。
新近安装Python3.9.1,使用自定义安装,安装路径C:\Python39。
然后使用pip在线安装库时,发现库不是安装在Python安装路径之下,导致原来做的程序无法使用。分析原因后,发现pip的默认安装路径是在用户数据路径之下,而不是指向Python安装路径之下,导致Python运行代码时无法加载下载的库。
用命令pip show pip 检查pip信息,本地路径c:\python39\lib\site-packages,并没问题。
虽然可以用 pip install -t ‘文件夹路径’ ‘库名’ 这样的指令方式把库安装到指令目录,但每次这样会有点麻烦,另处的方式就是修改pip默认的安装目录。方法为修改Python的site.py文件。
使用python -m site -help可以查看到site.py具体所在目录。
打开并编辑“USER_SITE”和“USER_BASE”,指向需要的目录,并保存。
然后安装一个VSCode用到的代码分析库pylint来进行检查目录设置是否正确。
使用指令 pip install pylint安装,打开C:\Python39\Lib\site-packages目录,pylint正确安装在此目录了。
也可以用pip show pylint来检查pylint库的信息。
RJ45俗称水晶头,是以太网使用双绞线连接时常用的一种连接器插头,也称8P8C。8P8C(8 position 8 contact)的意思是8个位置(Position,指8个凹槽)、8个触点(Contact,指8个金属接点)。
以常见的100M以太网(100Base-T4)为例,引脚功能如下
1. TX_D1+ (发送数据+)
2. TX_D1- (发送数据-)
3. RX_D2+ (接收数据+)
4. BI_D3+ (双向数据+)
5. BI_D3- (双向数据-)
6. RX_D2- (接收数据-)
7. BI_D4+ (双向数据+)
8. BI_D4- (双向数据-)
布线标准有2个 T568A和T568B。
在T568A中,与之相连的8根线分别定义为:白绿、绿;白橙、蓝;白蓝、橙;白棕、棕。
在T568B中,与之相连的8根线分别定义为:白橙、橙;白绿、蓝;白蓝、绿;白棕、棕。
目前网络工程多用T568B标准做为默认的统一标准。这2种标准中橙白色和橙色组成一对差分传输线,绿白色和绿色组成一对差分传输线,蓝白色和蓝色组成一对差分传输线,棕白色和棕色组成一对差分传输线。在百兆以太网(Fast Ethernet、10/100M Ethernet)中,仅使用1、2、3、6这四根线,以差分信号传输方式减少电磁干扰,其中1、2为TX(发送)(1/2线是拧在一起),3、6为RX(接收)(3/6线拧在一起),所以可以仅接这4根线。在千兆以太网(Gigabit Ethernet、1000M Ethernet)或者以太网供电(PoE, Power over Ethernet)中,全部的四对差分线都被使用。网线2头使用同一标准所做的网线为平行线也称直通线,通常用于连接网络交换机HUB/路由器与网络应用设备之间。
两台设备,如两台电脑之间需要用网线直接通讯的话,则需要使用交叉线或叫跳线。做线方式则是线的两线各用一种标准。T568A与T568B连接时也是需要跳线。(图片资料来源于网络)