小编Art*_*hur的帖子

无法在 python 3.11 上运行 pip

我正在使用 python 3.8 进行全新的 Ubuntu 20.4 安装(或者实际上是重新安装,因为我搞砸了一些事情并且不得不重新开始;除了已/home重新格式化之外的所有内容,因此如果存在残留问题,它就在那里)包括。但是,我想运行 python 3.11,因为这是最新的。我遵循这个指南,基本上相当于

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update 
sudo apt install python3.11
Run Code Online (Sandbox Code Playgroud)

加上

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 1
Run Code Online (Sandbox Code Playgroud)

我现在,至少据我所知,默认运行版本 3.11。但是,我遇到了 pip 问题。运行仅pip --version(或pip3 --version) 返回

pip 21.3.1 from /home/usrname/.local/lib/python3.8/site-packages/pip (python 3.8)
Run Code Online (Sandbox Code Playgroud)

另外,当我运行python -m pip(现在使用 3.11 版本)时,我得到

/usr/bin/python: No module named pip
Run Code Online (Sandbox Code Playgroud)

如果我返回到python3.8 -m pip,我会收到欢迎消息,其中包含 pip 必须提供的所有不同命令。所以效果很好。

(因为 deadsnakes 目前将 3.11 版本标记为 alpha,所以我也尝试了 3.10。结果相同:没有 pip。)

我的印象是 pip 默认与 python 捆绑在一起。我怎样才能给我的新版本的 …

python pip package

20
推荐指数
3
解决办法
8万
查看次数

我可以仅为调试配置文件激活依赖项的功能吗?

我刚刚开始研究BevyRust 的游戏引擎。它有一个称为 的功能dynamic,可以启用动态链接,以加快开发过程中的编译时间。但是,建议我们在构建发布时禁用此功能。

有没有办法告诉 Cargodynamic为调试版本启用该功能,但为发布版本禁用该功能?或者我必须在跑步前亲自记住更改bevy = { version = "0.5.0", features = ["dynamic"] }bevy = "0.5.0"in ?Cargo.tomlcargo build --release

rust rust-cargo

16
推荐指数
1
解决办法
3243
查看次数

Implementing the TD-Gammon algorithm

I am attempting to implement the algorithm from the TD-Gammon article by Gerald Tesauro. The core of the learning algorithm is described in the following paragraph:

在此处输入图片说明

I have decided to have a single hidden layer (if that was enough to play world-class backgammon in the early 1990's, then it's enough for me). I am pretty certain that everything except the train() function is correct (they are easier to test), but I have no idea whether I have implemented this final …

python artificial-intelligence reinforcement-learning temporal-difference

11
推荐指数
1
解决办法
221
查看次数

`&str`是否可以在Rust中包含指向程序内存的指针?

关于Rust编程语言的 切片的第4.3节有这一段:

字符串文字是切片

回想一下,我们谈到了存储在二进制文件中的字符串文字.现在我们了解了切片,我们可以正确理解字符串文字:

let s = "Hello, world!";
Run Code Online (Sandbox Code Playgroud)

s这里的类型是&str:它是指向二进制特定点的切片.这也是字符串文字不可变的原因; &str是一个不可变的引用.

现在,正如他们之前所述,一个字符串切片包含一个指针和一个长度的一对(某种形式).对我来说,这段(特别是"我们谈到存储在二进制文件中的字符串文字"和"指向二进制文件的特定点")似乎暗示该指针直接进入程序存储器.不是堆栈,不是堆,而是处理器存储程序所包含的所有指令的实际位置.如果你愿意,可以使用特定的装配线.

这是真的?如果没有,那么他们还能说什么呢?它是如何实际完成的?如果我后来有一个类似的问题,我怎么能自己解决这个问题呢?

reference literals rust

7
推荐指数
1
解决办法
136
查看次数

如何从外面ping我的家用电脑?

我正在尝试围绕网络和互联网。这是一个非常大的主题,我的目标不是了解所有内容。但是,我想知道如何将它用于……东西……现在意味着我想找到一台特定的计算机。我要去买家里的电脑。我知道在网上查找内容时 IP 地址是 alpha 和 omega,所以我通过在谷歌中输入“我的 ip”来查找它。到现在为止还挺好。

但是,根据谷歌的说法,我在连接到同一个无线路由器的手机上做了同样的事情,瞧,它具有相同的 IP 地址。所以,如果我在不同的计算机上,在不同的网络上,并且我尝试 ping 那个 IP 地址,我最好的办法是我会到达那个无线路由器,就是这样(我已经检查了路由器设置确实也是我路由器的 IP 地址)。如何ping从互联网上的其他地方发送 ping(例如,在 linux 或 windows 上使用 sommand ),并专门找到我的计算机,而不仅仅是控制我的家庭网络的路由器?

networking

0
推荐指数
1
解决办法
1万
查看次数