3.6安装程序建议C:\Users\MyUserName\AppData\Local\Programs\Python\Python36-32哪个不同于Windows上的任何其他软件.我记得安装的早期版本C:\PythonXY在Windows上也很常见.这有什么好主意吗?
特别是,我不明白为什么我只想为我的用户帐户安装它.默认选中"为所有用户安装启动器(推荐)"复选框,这似乎与安装不兼容%APPDATA%.
安装Python的好途径是什么?我是一个完整的Python业余爱好者,我不想让自己出问题.例如,我害怕为路径添加空间.
进一步点击安装程序,结果显示有一个复选框可供所有用户安装.这会立即设置Program Files (x86)复选框的基本路径.
我试图运行一个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 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安装的构建阶段进行).有一个Makefile在X不同的平台的编译优化库,使所有需要的,是运行make在各自的目录X库的my_package构建过程中运行时.
问题1:如何make使用setuptools/distutils在包的构建过程中运行终端命令(即在我的情况下)?
问题2:如何确保只有extra1在安装过程中指定了相应的终端命令才能执行?
例:
pip install my_package,则不会发生这种额外的库编译X.pip install my_package [extra1],则X需要编译模块,因此将在目标计算机上创建并提供相应的二进制文件.我有一些应该在客户站点上运行的python应用程序.我将我的py文件编译为pyc(python字节代码).
在客户环境中运行应用程序的标准方法是什么?我看到的选项是:
应用程序用法:该应用程序用作计算主要产品统计信息的工具.客户不会明确地运行它.它没有任何GUI.
客户环境将是x64 Windows机器.没有其他限制.
有什么建议或意见吗?我无法在网上找到这样的讨论.
您好,我需要从 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-test即ssh://git@gitlab.com/project/project-utils.git.
如何在 ssh 地址中包含分支名称?
我最近开始尝试使用 Poetry 进行包和依赖管理,并且我仍在适应它与我使用 setuptools 的经验之间的差异。具体来说,我希望能帮助您理解如何处理以下场景。
我有一个数据文件,我想将其与存储在包子目录中的包捆绑在一起。使用 setup.py,我将在 setup.py 文件中指定文件和目录名称,然后使用 pkg_resources API 访问代码中的文件。
使用 Poetry 和 pyproject.toml 的等效方法是什么?
我在Windows 7上重新安装Python,第一个对话框之一是Customize Python屏幕.
"将Python.exe添加到路径"的默认设置为"整个功能将不可用".
我总是将其更改为"将安装在本地硬盘上".
这不是一个问题,改变系统环境变量是一件容易的事,但有没有任何好处让这个未被勾选?
我需要在我的应用程序包安装中被动安装 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 10 上使用 Anaconda 发行版的 Spyder IDE。它非常简单且易于下载和使用,我可以在IDE,让我很容易开始学习Python。
我现在对 Python 和学习编码更感兴趣,并希望尝试其他文本编辑器,例如 VS Code 或 Sublime Text。然而,我想知道是否需要下载并安装 python 才能在终端中运行我的代码,或者我当前安装的 Anaconda 是否可以运行代码?
如果我确实需要下载Python,安装Anaconda会不会有冲突?
抱歉,如果我使用了错误的术语或不清楚。
尝试在 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-install ×10
python ×9
windows ×3
pip ×2
anaconda ×1
argparse ×1
biopython ×1
fedora ×1
git ×1
install ×1
installation ×1
makefile ×1
production ×1
pyc ×1
python-3.x ×1
windows-10 ×1