标签: python-install

在Windows上安装Python 3.6的路径

3.6安装程序建议C:\Users\MyUserName\AppData\Local\Programs\Python\Python36-32哪个不同于Windows上的任何其他软件.我记得安装的早期版本C:\PythonXY在Windows上也很常见.这有什么好主意吗?

特别是,我不明白为什么我只想为我的用户帐户安装它.默认选中"为所有用户安装启动器(推荐)"复选框,这似乎与安装不兼容%APPDATA%.

安装Python的好途径是什么?我是一个完整的Python业余爱好者,我不想让自己出问题.例如,我害怕为路径添加空间.


进一步点击安装程序,结果显示有一个复选框可供所有用户安装.这会立即设置Program Files (x86)复选框的基本路径.

在此输入图像描述

python windows python-install

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

ImportError:没有名为argparse的模块

我试图运行一个Python程序,但得到错误

ImportError: No module named argparse
Run Code Online (Sandbox Code Playgroud)

我在StackOverflow上找到了问题"在cli中使用argparse Python模块"并尝试了第一条注释,即运行命令

python -c "import argparse; print argparse"
Run Code Online (Sandbox Code Playgroud)

结果导致了

<module 'argparse' from '/usr/lib/python2.7/argparse.pyc'>
Run Code Online (Sandbox Code Playgroud)

对我来说,似乎机器上安装了Python 2.7(我不是管理员),argparse模块也存在.所以我想知道为什么找不到这个模块.在另一台机器上,脚本按原样运行.在上面提到的帖子中,有评论可能sys.path被打破.我不知道这意味着什么,或者我如何改变它的价值.有任何想法吗?

python install pip python-install argparse

25
推荐指数
5
解决办法
9万
查看次数

Python setuptools/distutils使用Makefile定制构建`extra`包

序言: Python setuptools用于包分发.我有一个Python包(让我们称之为my_package),它有几个extra_require包.一切工作只是找到(安装和构建包,以及额外的,如果被要求),因为所有extra_require都是python包本身和pip正确解决了一切.一个简单的pip install my_package工作就像一个魅力.

设置: 现在,对于其中一个附加内容(让我们称之为extra1),我需要调用非python库的二进制文件X.

模块X本身(源代码)已添加到my_package代码库中,并包含在发行版中my_package.遗憾的是,要使用,X需要首先在目标机器上编译成二进制文件(C++实现;我假设这样的编译将在my_package安装的构建阶段进行).有一个MakefileX不同的平台的编译优化库,使所有需要的,是运行make在各自的目录X库的my_package构建过程中运行时.

问题1:如何make使用setuptools/distutils在包的构建过程中运行终端命令(即在我的情况下)?

问题2:如何确保只有extra1在安装过程中指定了相应的终端命令才能执行?

例:

  1. 如果有人运行pip install my_package,则不会发生这种额外的库编译X.
  2. 如果有人运行pip install my_package [extra1],则X需要编译模块,因此将在目标计算机上创建并提供相应的二进制文件.

python makefile python-install python-packaging

21
推荐指数
2
解决办法
2273
查看次数

如何在客户环境中运行python生产

我有一些应该在客户站点上运行的python应用程序.我将我的py文件编译为pyc(python字节代码).

在客户环境中运行应用程序的标准方法是什么?我看到的选项是:

  • 作为我的安装程序的一部分,安装一些python发行版,即Anaconda.
  • 要求客户在其环境中安装python.
  • 将python库和可执行文件与我的代码一起使用,并直接从我的安装目录运行它.
  • 使用一些py-to-exe工具将脚本转换为exe.

应用程序用法:该应用程序用作计算主要产品统计信息的工具.客户不会明确地运行它.它没有任何GUI.

客户环境将是x64 Windows机器.没有其他限制.

有什么建议或意见吗?我无法在网上找到这样的讨论.

python production python-install pyc python-3.x

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

如何在Python的需求安装中包含git分支?

您好,我需要从 git 存储库的分支安装。我想将其包含在requirements.txt中,以便它可以使用命令安装pip install -r requirements.txt

我所知道的是如何从 master 分支安装(请参阅下面的 git ssh 条目):

这是我的requirements.txt

networkx==2.4
numpy==1.18.1
opencv-python==4.2.0.32
scipy==1.4.1
git+ssh://git@gitlab.com/project/project-utils.git
Run Code Online (Sandbox Code Playgroud)

如果我想从特定分支(1-fix-testssh://git@gitlab.com/project/project-utils.git.

如何在 ssh 地址中包含分支名称?

python git pip python-install requirements.txt

9
推荐指数
1
解决办法
6395
查看次数

访问基于 Python Poetry 的包的数据资源

我最近开始尝试使用 Poetry 进行包和依赖管理,并且我仍在适应它与我使用 setuptools 的经验之间的差异。具体来说,我希望能帮助您理解如何处理以下场景。

我有一个数据文件,我想将其与存储在包子目录中的包捆绑在一起。使用 setup.py,我将在 setup.py 文件中指定文件和目录名称,然后使用 pkg_resources API 访问代码中的文件。

使用 Poetry 和 pyproject.toml 的等效方法是什么?

python-install python-packaging python-poetry

8
推荐指数
1
解决办法
5820
查看次数

为什么我不想在安装时将Python.exe添加到我的系统路径?

我在Windows 7上重新安装Python,第一个对话框之一是Customize Python屏幕.

"将Python.exe添加到路径"的默认设置为"整个功能将不可用".

我总是将其更改为"将安装在本地硬盘上".

这不是一个问题,改变系统环境变量是一件容易的事,但有没有任何好处让这个未被勾选?

python windows path-variables python-install

6
推荐指数
1
解决办法
7672
查看次数

在静默安装 Python 时添加到 Path var - 可能的错误?

我需要在我的应用程序包安装中被动安装 Python,所以我使用以下内容:

python-3.5.4-amd64.exe /passive PrependPath=1
Run Code Online (Sandbox Code Playgroud)

根据这个:3.1.4。在没有 UI 的情况下安装我使用 PrependPath 参数,该参数应该将路径添加到 Windows 环境变量中的 Path 中。

但它似乎不起作用。变量不会发生任何变化。

如果我手动开始安装并选择或取消选择添加到路径的复选框,那么一切正常。

在修改当前安装时也与清除安装相同。不幸的是,我没有其他装有 Win 10 Pro 的 PC 来测试它。

我也用 Python 3.6.3 尝试过,结果相同。

编辑:

还尝试使用 PowerShellStart-Process python-3.5.4-amd64.exe -ArgumentList /passive , PretendPath=1获得相同的结果。

也在多台装有 Windows 10 的 PC 上进行了测试,结果相同,所以问题不仅仅出现在单台 PC 上

编辑: 当然,所有尝试都以管理员身份运行。

python windows installation python-install windows-10

6
推荐指数
1
解决办法
2156
查看次数

如果我已经安装了 Anaconda 发行版并且想要使用其他文本编辑器,我还需要安装 Python 吗?

我对 Python 和一般编程不太熟悉,过去几个月一直在 Windows 10 上使用 Anaconda 发行版的 Spyder IDE。它非常简单且易于下载和使用,我可以在IDE,让我很容易开始学习Python。

我现在对 Python 和学习编码更感兴趣,并希望尝试其他文本编辑器,例如 VS Code 或 Sublime Text。然而,我想知道是否需要下载并安装 python 才能在终端中运行我的代码,或者我当前安装的 Anaconda 是否可以运行代码?

如果我确实需要下载Python,安装Anaconda会不会有冲突?

抱歉,如果我使用了错误的术语或不清楚。

python python-install anaconda

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

安装 Biopython:ImportError:没有名为 Bio 的模块

尝试在 Fedora 21、Python 2.7 上安装 Biopython。我做了以下

[mike@localhost Downloads](17:32)$ sudo pip2.7 install biopython
You are using pip version 6.1.1, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting biopython
/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading biopython-1.65.tar.gz (12.6MB)
    100% |????????????????????????????????| 12.6MB 33kB/s 
Installing collected packages: biopython
  Running setup.py install …
Run Code Online (Sandbox Code Playgroud)

python fedora python-install biopython

5
推荐指数
1
解决办法
9349
查看次数